diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index 75e47597df..0623d2ac79 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-04-28 02:33\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:10\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Language: ar_SA\n" @@ -106,9 +106,9 @@ msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "" @@ -329,7 +329,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "" @@ -561,17 +561,17 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "" @@ -605,7 +605,7 @@ msgstr "" msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "" @@ -653,11 +653,11 @@ msgstr "" msgid "Completed after" msgstr "" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "" @@ -691,15 +691,15 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -720,7 +720,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "" @@ -891,7 +891,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "" @@ -907,7 +907,7 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "" msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "" @@ -968,7 +968,7 @@ msgstr "" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "" @@ -980,47 +980,47 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1197 build/serializers.py:602 +#: build/models.py:1199 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:597 +#: build/models.py:1202 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1896 +#: build/models.py:1898 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1959 +#: build/models.py:1961 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1994 +#: build/models.py:1996 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "" @@ -1157,7 +1157,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1306,7 +1306,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "" @@ -1386,9 +1386,9 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "" @@ -1554,7 +1554,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "" @@ -1582,41 +1582,41 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1624,540 +1624,540 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2115 +#: common/models.py:2118 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2167,181 +2167,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "" @@ -2363,7 +2363,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "" @@ -2605,9 +2605,9 @@ msgstr "" #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "" @@ -3114,536 +3114,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "" #: common/setting/system.py:720 -msgid "Batch Code Template" +msgid "Delete Serialized Stock" msgstr "" #: common/setting/system.py:721 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/setting/system.py:725 -msgid "Stock Expiry" +msgid "Allow deletion of stock items which have a serial number" msgstr "" #: common/setting/system.py:726 -msgid "Enable stock expiry functionality" +msgid "Batch Code Template" +msgstr "" + +#: common/setting/system.py:727 +msgid "Template for generating default batch codes for stock items" msgstr "" #: common/setting/system.py:731 -msgid "Sell Expired Stock" +msgid "Stock Expiry" msgstr "" #: common/setting/system.py:732 -msgid "Allow sale of expired stock" +msgid "Enable stock expiry functionality" msgstr "" #: common/setting/system.py:737 +msgid "Sell Expired Stock" +msgstr "" + +#: common/setting/system.py:738 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4111,7 +4119,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "" @@ -4208,7 +4216,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "" @@ -4298,7 +4306,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "" @@ -4623,7 +4631,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "" @@ -4751,117 +4759,117 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4869,8 +4877,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4914,11 +4922,11 @@ msgstr "" msgid "Order description (optional)" msgstr "" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "" @@ -4930,7 +4938,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4963,11 +4971,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "" @@ -4992,15 +5000,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "" @@ -5024,360 +5032,360 @@ msgstr "" msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "" -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "" @@ -5508,7 +5516,7 @@ msgstr "" msgid "Line Item" msgstr "" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "" @@ -5516,7 +5524,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" @@ -5533,7 +5541,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "" @@ -5549,7 +5557,7 @@ msgstr "" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "" @@ -5597,11 +5605,11 @@ msgstr "" msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "" @@ -5613,27 +5621,27 @@ msgstr "" msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "" @@ -5772,43 +5780,47 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "" @@ -6259,7 +6271,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "" @@ -6451,7 +6463,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8275,7 +8287,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8538,7 +8550,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "" @@ -8546,11 +8558,11 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "" @@ -8578,274 +8590,278 @@ msgstr "" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2411 +#: stock/models.py:2425 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3044 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "" -#: stock/models.py:3087 +#: stock/models.py:3101 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3093 +#: stock/models.py:3107 msgid "Started" msgstr "" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "" -#: stock/models.py:3101 +#: stock/models.py:3115 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 0ff0231d5e..47fea89024 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-04-28 02:34\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:10\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -106,9 +106,9 @@ msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "" @@ -329,7 +329,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "" @@ -561,17 +561,17 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Част" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "" @@ -605,7 +605,7 @@ msgstr "" msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "" @@ -653,11 +653,11 @@ msgstr "" msgid "Completed after" msgstr "" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "" @@ -691,15 +691,15 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -720,7 +720,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "" @@ -891,7 +891,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "" @@ -907,7 +907,7 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "" msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "" @@ -968,7 +968,7 @@ msgstr "" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "" @@ -980,47 +980,47 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1197 build/serializers.py:602 +#: build/models.py:1199 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:597 +#: build/models.py:1202 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1896 +#: build/models.py:1898 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1959 +#: build/models.py:1961 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1994 +#: build/models.py:1996 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "" @@ -1157,7 +1157,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1306,7 +1306,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "" @@ -1386,9 +1386,9 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "" @@ -1554,7 +1554,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "" @@ -1582,41 +1582,41 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1624,540 +1624,540 @@ msgstr "" msgid "User" msgstr "Потребител" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2115 +#: common/models.py:2118 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2167,181 +2167,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "" @@ -2363,7 +2363,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "" @@ -2605,9 +2605,9 @@ msgstr "" #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "" @@ -3114,536 +3114,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "" #: common/setting/system.py:720 -msgid "Batch Code Template" +msgid "Delete Serialized Stock" msgstr "" #: common/setting/system.py:721 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/setting/system.py:725 -msgid "Stock Expiry" +msgid "Allow deletion of stock items which have a serial number" msgstr "" #: common/setting/system.py:726 -msgid "Enable stock expiry functionality" +msgid "Batch Code Template" +msgstr "" + +#: common/setting/system.py:727 +msgid "Template for generating default batch codes for stock items" msgstr "" #: common/setting/system.py:731 -msgid "Sell Expired Stock" +msgid "Stock Expiry" msgstr "" #: common/setting/system.py:732 -msgid "Allow sale of expired stock" +msgid "Enable stock expiry functionality" msgstr "" #: common/setting/system.py:737 +msgid "Sell Expired Stock" +msgstr "" + +#: common/setting/system.py:738 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4111,7 +4119,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "" @@ -4208,7 +4216,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "" @@ -4298,7 +4306,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "" @@ -4623,7 +4631,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "" @@ -4751,117 +4759,117 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4869,8 +4877,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4914,11 +4922,11 @@ msgstr "" msgid "Order description (optional)" msgstr "" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "" @@ -4930,7 +4938,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4963,11 +4971,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "" @@ -4992,15 +5000,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "" @@ -5024,360 +5032,360 @@ msgstr "" msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "" -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "Изпратено" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "" @@ -5508,7 +5516,7 @@ msgstr "" msgid "Line Item" msgstr "" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "" @@ -5516,7 +5524,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" @@ -5533,7 +5541,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "" @@ -5549,7 +5557,7 @@ msgstr "" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "" @@ -5597,11 +5605,11 @@ msgstr "" msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "" @@ -5613,27 +5621,27 @@ msgstr "" msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "" @@ -5772,43 +5780,47 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "" @@ -6259,7 +6271,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "" @@ -6451,7 +6463,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8275,7 +8287,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8538,7 +8550,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "Място в склада" @@ -8546,11 +8558,11 @@ msgstr "Място в склада" msgid "Stock Locations" msgstr "Места в склада" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "" @@ -8578,274 +8590,278 @@ msgstr "" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2411 +#: stock/models.py:2425 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3044 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "" -#: stock/models.py:3087 +#: stock/models.py:3101 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3093 +#: stock/models.py:3107 msgid "Started" msgstr "" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "" -#: stock/models.py:3101 +#: stock/models.py:3115 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 2a3460c7b3..89f792d6d9 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-05-01 04:02\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:10\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -106,9 +106,9 @@ msgstr "Neplaté desetinné číslo" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "Referenční číslo je příliš velké" msgid "Invalid choice" msgstr "Neplatný výběr" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "Název" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "Popis" msgid "Description (optional)" msgstr "Popis (volitelně)" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "Cesta" @@ -329,7 +329,7 @@ msgstr "Chyba serveru" msgid "An error has been logged by the server." msgstr "Server zaznamenal chybu." -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ msgstr "Neplatná fyzikální jednotka" msgid "Not a valid currency code" msgstr "Neplatný kód měny" -#: build/api.py:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "Stav objednávky" @@ -561,17 +561,17 @@ msgstr "Stav objednávky" msgid "Parent Build" msgstr "Nadřazená sestava" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "Zahrnout varianty" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Díl" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Kategorie" @@ -605,7 +605,7 @@ msgstr "Kategorie" msgid "Ancestor Build" msgstr "Sestava předků" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "Přiřazeno mě" @@ -653,11 +653,11 @@ msgstr "Dokončeno před" msgid "Completed after" msgstr "Dokončeno po" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "Min. datum" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "Max datum" @@ -691,15 +691,15 @@ msgstr "Sledováno" msgid "Testable" msgstr "Testovatelné" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "Objednávka nevyřízená" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "Přiděleno" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "Spotřebováno" @@ -720,7 +720,7 @@ msgstr "Na objednávku" msgid "Build not found" msgstr "Sestava nenalezena" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "Výrobní příkaz" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "Referenční číslo výrobního příkazu" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "Stavový kód sestavení" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Kód dávky" @@ -891,7 +891,7 @@ msgstr "Cílové datum dokončení" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Cílové datum dokončení sestavení. Sestavení bude po tomto datu v prodlení." -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "Datum dokončení" @@ -907,7 +907,7 @@ msgstr "Vystavil" msgid "User who issued this build order" msgstr "Uživatel, který vystavil tento výrobní příkaz" -#: build/models.py:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "Odpovědný" msgid "User or group responsible for this build order" msgstr "Uživatel nebo skupina odpovědná za tento výrobní příkaz" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "Externí odkaz" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "Odkaz na externí URL" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "Priorita tohoto výrobního příkazu" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "Kód projektu" @@ -968,7 +968,7 @@ msgstr "Výrobní příkaz byl dokončen" 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:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "Nebyl specifikováno žádný výstup sestavení" @@ -980,47 +980,47 @@ 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:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "Množství musí být vyšší než nula" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 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:602 +#: build/models.py:1199 build/serializers.py:602 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:597 +#: build/models.py:1202 build/serializers.py:597 #, 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:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "Přiřazené skladové položky jsou stále ve výrobě" -#: build/models.py:1219 +#: build/models.py:1221 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:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "Řádková položka výrobního příkazu" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "Vytvořit objekt" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "Vytvořit objekt" msgid "Quantity" msgstr "Množství" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "Vyžadované množství pro výrobní příkaz" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "Množství spotřebovaných zásob" -#: build/models.py:1896 +#: build/models.py:1898 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:1959 +#: build/models.py:1961 msgid "Selected stock item does not match BOM line" msgstr "Vybraná skladová položka neodpovídá řádku kusovníku" -#: build/models.py:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "Přiřazené množství musí být vyšší než nula" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "Množství musí být 1 pro zřetězený sklad" -#: build/models.py:1994 +#: build/models.py:1996 #, 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:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "Skladová položka je nadměrně zabrána" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "Skladová položka je nadměrně zabrána" msgid "Stock Item" msgstr "Skladové položky" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "Zdrojová skladová položka" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "Skladové množství pro sestavení" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "Instalovat do" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "Cílová skladová položka" @@ -1157,7 +1157,7 @@ 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:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 msgid "The following serial numbers already exist or are invalid" msgstr "Následující sériová čísla již existují nebo jsou neplatná" @@ -1306,7 +1306,7 @@ msgstr "Pro přidělení sledovaných dílů musí být zadán výstup sestavy" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Výstup sestavy nelze zadat pro přidělení nesledovaných dílů" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "Položky přidělení musí být poskytnuty" @@ -1386,9 +1386,9 @@ msgstr "Informace instalace" msgid "Build" msgstr "Sestavení" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "Díl dodavatele" @@ -1554,7 +1554,7 @@ msgstr "Žádný plugin" msgid "Project Code Label" msgstr "Popisek kódu projektu" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "Aktualizováno" @@ -1582,41 +1582,41 @@ msgstr "Popis projektu" msgid "User or group responsible for this project" msgstr "Uživatel nebo skupina odpovědná za tento projekt" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "Tlačítko nastavení" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "Hodnota nastavení" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "Zvolená hodnota není platnou možností" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "Hodnota musí být logická hodnota" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "Hodnota musí být celé číslo" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "Hodnota musí být platné číslo" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "Hodnota neprošla kontrolou platnosti" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "Klíčový text musí být jedinečný" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1624,540 +1624,540 @@ msgstr "Klíčový text musí být jedinečný" msgid "User" msgstr "Uživatel" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "Množství cenové slevy" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "Cena" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "Jednotková cena při stanoveném množství" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "Koncový bod" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "Koncový bod, ve kterém je tento webhook přijímán" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "Název tohoto webhooku" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Aktivní" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "Je tento webhook aktivní" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "Token pro přístup" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "Tajný klíč" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "Sdílený tajný klíč pro HMAC" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "ID zprávy" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "Unikátní identifikátor pro tuto zprávu" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "Hostitel" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "Hostitel, od kterého byla tato zpráva přijata" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "Záhlaví" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "Záhlaví této zprávy" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "Tělo" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "Tělo zprávy" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "Koncový bod, na kterém byla zpráva přijata" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "Pracoval na" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "Byla práce na této zprávě dokončena?" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "ID" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "Název" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Odkaz" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "Zveřejněno" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "Autor" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "Souhrn" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "Přečteno" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "Byla tato novinka přečtena?" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "Soubor obrázku" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "Cílový typ modelu pro tento obrázek" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "Cílové ID modelu pro tento obrázek" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "Vlastní jednotka" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "Symbol jednotky musí být unikátní" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "Název jednotky musí být platný identifikátor" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "Název jednotky" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "Volitelný symbol jednotky" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "Definice" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "Definice jednotky" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "Příloha" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "Chybějící soubor" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "Chybějící externí odkaz" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "Typ modelu" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "Cílový typ modelu pro obrázek" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "Vyberte soubor k přiložení" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "Komentář" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "Komentář přílohy" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "Datum nahrání" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "Datum, kdy byl soubor nahrán" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "Velikost souboru" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "Velikost souboru v bytech" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "Uveden neplatný typ modelu pro přílohu" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "Vlastní stav" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "Vlastní stavy" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "Nastavení referenčního stavu" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "Stav nastavený, který je prodloužen tímto vlastním stavem" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Logický klíč" -#: common/models.py:2115 +#: common/models.py:2118 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:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "Hodnota" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "Číselná hodnota, která bude uložena v databázi modelů" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "Název stavu" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "Popisek" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "Štítek, který bude zobrazen na webu" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "Barva" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "Barva, která bude zobrazena ve frontendu" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "Model" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "Model, ke kterému je tento stav přiřazen" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "Musí být vybrán model" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "Musí být vybrán klíč" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "Musí být vybrán logický klíč" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "Klíč se musí lišit od logického klíče" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "Musí být uvedena platná referenční třída statusu" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "Klíč se musí lišit od logických klíčů referenčního statusu" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "Název se musí lišit od názvů referenčního statusu" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "Výběrové pole" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "Výběrová pole" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "Název výběrového pole" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "Popis výběrového pole" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "Uzamčeno" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "Je tento seznam výběrů uzamčen?" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "Může být tento seznam výběru použit?" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "Zdrojový plugin" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "Plugin, který poskytuje seznam výběru" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "Zdrojový řetězec" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "Volitelný řetězec identifikující zdroj použitý pro tento seznam" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "Výchozí položka" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "Výchozí položka pro tento seznam výběru" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "Vytvořeno" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "Datum a čas vytvoření výběrového seznamu" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "Poslední aktualizace" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "Datum a čas poslední aktualizace výběrového seznamu" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "Položka seznamu výběrů" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "Položky seznamu výběrů" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "Seznam výběru, do kterého tato položka patří" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "Název výběrového seznamu" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "Popisek pro výběr seznamu" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "Popis vstupu výběrového seznamu" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "Je tento výběr výběrového listu aktivní?" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "Šablona parametru" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "Šablona parametru" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "Parametry zaškrtávacího pole nemohou mít jednotky" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "Parametry zaškrtávacího pole nemohou mít výběr" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "Volby musí být jedinečné" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "Název šablony parametru musí být jedinečný" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "Cílový typ modelu pro šablonu tohoto parametru" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "Název parametru" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "Jednotky" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "Fyzické jednotky pro tento parametr" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "Popis parametru" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "Zaškrtávací políčko" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "Je tento parametr zaškrtávací políčko?" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "Volby" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "Platné volby pro tento parametr (oddělené čárkami)" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "Seznam výběru pro tento parametr" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Povoleno" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "Je šablona tohoto parametru povolena?" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "Parametr" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "Parametry" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "Neplatná volba pro hodnotu parametru" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "Neplatný typ modelu pro daný parametr" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "ID modelu" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "ID cílového modelu pro tento parametr" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "Šablona" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "Šablona parametru" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "Data" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "Hodnota parametru" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2167,181 +2167,181 @@ msgstr "Hodnota parametru" msgid "Note" msgstr "Poznámka" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "Volitelné pole pro poznámku" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "Sken čárového kódu" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "Data čárového kódu" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "Uživatel, který naskenoval čárový kód" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "Časová značka" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "Datum a čas skenování čárového kódu" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "Koncový bod URL, který zpracoval čárový kód" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "Kontext" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "Kontextová data pro skenov čárového kódu" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "Odpověď" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "Data z odezvy z čárového kódu" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "Výsledek" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "Bylo skenování čárového kódu úspěšné?" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "Vyskytla se chyba" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: Odstranení Emailového logu je chráněno. Nastavte INVENTREE_PROTECT_EMAIL_LOG na False pro užmožnění odstranění." -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "E-mailová zpráva" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "E-mailové zprávy" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "Oznámeno" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "Odesláno" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "Selhalo" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "Doručeno" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "Potvrzeno" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "Příchozí" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "Odchozí" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "Bez odpovědi" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "Sledovat doručení" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "Sledovat přečtení" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "Sledovat kliknutí" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "Globální ID" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identifikátor pro tuto zprávu (může být poskytnut externím systémem)" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "ID vlákna" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Identifikátor pro toto vlákno (může být poskytnut externím systémem)" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "Vlákno" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "Vlákno propojeno k této zprávě" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "Priorita" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "Emailové vlákno" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "Emailové vlákna" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Klíč" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "Unikátní klíč pro toto vlákno (použitý k identifikaci vlákna)" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "Unikátní identifikátor pro toto vlákno" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "Začato interně" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "Bylo toto vlákno započato interně?" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "Datum a čas kdy bylo vlákno vytvořeno" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "Datum a čas kdy bylo vlákno naposledy aktualizováno" @@ -2363,7 +2363,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:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "Přijaté položky" @@ -2605,9 +2605,9 @@ msgstr "Jak často aktualizovat směnné kurzy (pro vypnutí nastavte na nulu)" #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "dny" @@ -3114,536 +3114,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "Určuje výchozí chování při vyčerpání zásoby položky" #: common/setting/system.py:720 +msgid "Delete Serialized Stock" +msgstr "Odstranit serializované zásoby" + +#: common/setting/system.py:721 +msgid "Allow deletion of stock items which have a serial number" +msgstr "Povolit odstranění skladových položek se sériovým číslem" + +#: common/setting/system.py:726 msgid "Batch Code Template" msgstr "Šablona kódu dávky" -#: common/setting/system.py:721 +#: common/setting/system.py:727 msgid "Template for generating default batch codes for stock items" msgstr "Šablona pro generování výchozích kódů dávky pro skladové položky" -#: common/setting/system.py:725 +#: common/setting/system.py:731 msgid "Stock Expiry" msgstr "Expirace zásob" -#: common/setting/system.py:726 +#: common/setting/system.py:732 msgid "Enable stock expiry functionality" msgstr "Povolit funkci expirace zásob" -#: common/setting/system.py:731 +#: common/setting/system.py:737 msgid "Sell Expired Stock" msgstr "Prodat prošlé zásoby" -#: common/setting/system.py:732 +#: common/setting/system.py:738 msgid "Allow sale of expired stock" msgstr "Povolit prodej prošlých zásob" -#: common/setting/system.py:737 +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "Čas stáří zásob" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "Počet dnů, po které jsou skladové položky považovány za nevyužité před uplynutím doby expirace" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "Sestavit prošlé zásoby" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "Povolit sestavování s prošlými zásobami" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "Kontrola vlastnictví zásob" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "Umožnit kontrolu vlastnictví nad skladovými místy a položkami" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "Výchozí ikona umístění zásob" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "Výchozí ikona umístění zásob (prázdné znamená bez ikony)" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "Zobrazit nainstalované skladové položky" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "Zobrazit nainstalované skladové položky ve skladových tabulkách" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "Zkontrolovat BOM při instalaci položek" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Nainstalované skladové položky musí existovat v BOM pro nadřazený díl" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "Povolit převod mimo sklad" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Umožnit přesun skladových položek, které nejsou na skladě, mezi skladovými místy" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "Referenční vzor objednávky sestavy" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "Požadovaný vzor pro generování referenčního pole Objednávka sestavy" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "Vyžadovat odpovědného vlastníka" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "Ke každé objednávce musí být přiřazen odpovědný vlastník" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "Vyžadovat aktivní díl" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "Zabránit vytváření výrobních příkazů pro neaktivní díly" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "Vyžadovat uzamčený díl" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "Zabránit vytváření výrobních příkazů pro odemčené díly" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "Vyžadovat schválený kusovník" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "Zabránit vytváření výrobních příkazů, dokud není schválen kusovník" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "Vyžadovat uzavření podobjednávek" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "Zabránit dokončení výrobního příkazu dokud nebudou uzavřeny všechny podpříkazy" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "Externí výrobní příkazy" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "Povolit funkcionalitu externích výrobních příkazů" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "Blokovat, dokud testy neprojdou" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Zabránit dokončení výstupů sestavy, dokud neprojdou všechny požadované testy" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "Povolit vracení objednávek" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "Povolit funkci vrácení objednávky v uživatelském rozhraní" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "Referenční vzor návratové objednávky" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "Požadovaný vzor pro vygenerování referenčního pole Návratová objednávka" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "Úprava dokončených návratových objednávek" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "Umožnit úpravu návratových objednávek po jejich dokončení" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "Referenční vzor prodejní objednávky" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "Požadovaný vzor pro generování referenčního pole prodejní objednávky" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "Výchozí přeprava prodejní objednávky" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "Povolit vytvoření výchozí přepravy s prodejními objednávkami" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "Úprava dokončených prodejních objednávek" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Umožnit úpravy prodejních objednávek po jejich odeslání nebo dokončení" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "Zásilka vyžaduje kontrolu" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "Zabránit dokončení zásilek dokud nebudou zkontrolovány položky" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "Označit odeslané objednávky jako dokončené" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Prodejní objednávky označené jako odeslané se automaticky dokončí a obejdou stav „odesláno“" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "Referenční vzor nákupní objednávky" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "Požadovaný vzor pro generování referenčního pole nákupní objednávky" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "Úprava dokončených nákupních objednávek" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Umožnit úpravy nákupních objednávek po jejich odeslání nebo dokončení" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "Převést měnu" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "Převést hodnotu předmětu na základní měnu při příjmu zásob" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "Automatické dokončování nákupních objednávek" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Automaticky označit nákupní objednávky jako kompletní, jakmile jsou přijaty všechny řádkové položky" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "Povolit pole zapomenutého hesla" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "Povolení funkce zapomenutého hesla na přihlašovacích stránkách" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "Povolit registrace" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "Povolit samoregistraci uživatelů na přihlašovacích stránkách" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "Povolit SSO" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "Povolit SSO na přihlašovacích stránkách" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "Povolit SSO registraci" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Povolit samoregistraci uživatelů prostřednictvím SSO na přihlašovacích stránkách" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "Povolit synchronizaci SSO skupin" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Povolit synchronizaci InvenTree skupin se skupinami poskytnutými IdP" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "klíč SSO skupiny" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "Název deklarace skupinového atributu poskytnutého IdP" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "mapa SSO skupiny" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Mapování ze skupin SSO do místních InvenTree skupin. Pokud místní skupina neexistuje, bude vytvořena." -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "Odstranit skupiny mimo SSO" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Zdali mají být skupiny přiřazené uživateli odstraněny pokud nemají backend of IdP. Vypnutí tohoto nastavení můžu způsobit problémy se zabezpečením" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "Vyžadován e-mail" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "Požadovat, aby uživatel při registraci zadal e-mail" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "Automaticky vyplnit SSO uživatele" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automaticky vyplnit údaje o uživateli z údajů o účtu SSO" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "Mail dvakrát" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "Při registraci dvakrát požádat uživatele o zadání e-mailu" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "Heslo dvakrát" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "Při registraci dvakrát požádat uživatele o heslo" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "Povolené domény" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Omezit registraci na určité domény (oddělené čárkou a začínající @)" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "Skupina při registraci" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Skupina do které jsou nový uživatelé přiřazeni při registraci. Pokud je povolena synchronizace SSO skupin, tato skupina lze přiřadit pouze pokud nezle přiřadit skupinu od IdP." -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "Vynutit MFA" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "Uživatelé musí používat vícefaktorové zabezpečení." -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "Povolení tohoto nastavení bude vyžadovat více fázové ověření u všech uživatelů. Všechny relace budou okamžitě ukončeny." -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "Zkontrolovat pluginy při spuštění" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Zkontrolujte, zda jsou při spuštění nainstalovány všechny pluginy - povolit v kontejnerových prostředích" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "Zkontrolovat aktualizace pluginů" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "Povolit pravidelné kontroly aktualizací nainstalovaných pluginů" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "Povolit integraci URL" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "Povolit plug-inům přidávat trasy URL" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "Povolit integraci navigace" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "Povolit integrování pluginů do navigace" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "Povolit integraci aplikací" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "Povolit pluginům přidávát aplikace" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "Povolit integraci plánu" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "Povolit pluginům spouštění naplánovaných úloh" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "Povolit integraci událostí" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "Povolit pluginům reagovat na interní události" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "Povolit rozhraní intergace" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "Povolit integrování pluginů do uživatelského rozhraní" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "Povolit integraci emailu" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Povolit pluginům zpracování odchozích/příchozích emailů" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "Povolit projektové kódy" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "Povolit projektové kódy pro sledování projektů" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "Povolit inventuru" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "Povolit funkcionalitu pro zaznamenávání historických stavů zásob a hodnoty" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "Vyloučit externí umístění" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Vyloučit skladové položky z externích lokací z inventury" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "Perioda automatické inventury" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "Počet dní mezi automatickým záznamem inventury" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "Odstranit staré záznamy inventur" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "Odstranit záznamy inventur starší než zadaný počet dní" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "Interval odstranění inventury" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "Záznamy inventur budou odstraněny po zadaném počtu dní" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "Odstranit staré záznamy sledování zásob" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "Odstranit staré záznamy sledování zásob starší než zadaný počet dní" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "Interval odstranění sledování zásob" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "Záznamy sledování zásob budou odstraněny po zadaném počtu dní" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "Zobrazit celá jména uživatelů" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "Zobrazit plná jména uživatelů namísto uživatelských jmen" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "Zobrazit uživatelské profily" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "Zobrazit profily uživatelů na jejich profilové stránce" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "Povolit data zkušební stanice" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 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:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "Povolit ping stroje" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Povolit pravidelný úkol pingu registrovaných strojů pro kontrolu jejich stavu" @@ -4111,7 +4119,7 @@ msgstr "DIČ" msgid "Company Tax ID" msgstr "DIČ společnosti" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "Adresa" @@ -4208,7 +4216,7 @@ msgstr "Odkaz na informace o adrese (externí)" msgid "Manufacturer Part" msgstr "Výrobce dílu" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "Základní díl" @@ -4298,7 +4306,7 @@ msgstr "základní cena" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimální poplatek (např. poplatek za skladování)" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "Balení" @@ -4623,7 +4631,7 @@ msgstr "Počet kopií, které se mají tisknout pro každý štítek" msgid "Connected" msgstr "Připojeno" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "Neznámý" @@ -4751,117 +4759,117 @@ msgstr "Maximální pokrok" msgid "Maximum value for progress type, required if type=progress" msgstr "Maximální hodnota pro pokrok typu, vyžadováno pokud typ=pokrok" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "Označení objednávky" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "Vynikající" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "Má projektový kód" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "Vytvořil(a)" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "Vytvořeno před" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "Vytvořeno po" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "Má počáteční datum" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "Datum začátku před" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "Datum začátku po" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "Má cílové datum" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "Cílové datum před" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "Cílové datum po" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "Aktualizováno před" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "Aktualizováno po" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "Má cenu" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "Dokončeno před" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "Dokončeno po" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "Externí výrobní příkaz" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "Objednávka" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "Objednávka byla dokončena" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "Interní díl" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "Objednávka čeká na vyřízení" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "Dokončeno" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "Má zásilku" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "Zásilka nebyla nalezena" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4869,8 +4877,8 @@ msgstr "Nákupní objednávka" msgid "Sales Order" msgstr "Prodejní objednávka" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4914,11 +4922,11 @@ msgstr "Adresa nesouhlasí s vybranou společností" msgid "Order description (optional)" msgstr "Popis objednávky (volitelné)" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "Vyberte kód projektu pro tuto objednávku" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "Odkaz na externí stránku" @@ -4930,7 +4938,7 @@ msgstr "Datum zahájení" msgid "Scheduled start date for this order" msgstr "Plánované datum zahájení této objednávky" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Cílené datum" @@ -4963,11 +4971,11 @@ msgstr "Kontaktní bod pro tuto objednávku" msgid "Company address for this order" msgstr "Adresa společnosti pro tuto objednávku" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "Číslo objednávky" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "Stav" @@ -4992,15 +5000,15 @@ msgstr "Referenční kód objednávky dodavatele" msgid "received by" msgstr "přijal" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "Datum dokončení objednávky" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "Místo určení" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "Cílové místo pro přijaté položky" @@ -5024,360 +5032,360 @@ msgstr "Množství musí být kladné" msgid "Serial numbers cannot be assigned to virtual parts" msgstr "Sériová čísla nemohou být přiřazena virtuálním dílům" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Zákazník" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "Společnost, jíž se položky prodávají" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "Stav prodejní objednávky" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "Reference zákazníka " -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "Referenční kód objednávky zákazníka" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "Datum odeslání" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "odesláno společností" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "Objednávka je již dokončena" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "Objednávka je již zrušena" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "Pouze otevřená objednávka může být označena jako kompletní" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Objednávku nelze dokončit, protože dodávky jsou nekompletní" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Objednávka nemůže být dokončena, protože jsou neúplné přiřazení" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "Objednávka nemůže být dokončena, protože jsou neúplné řádkové položky" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "Objednávka je uzamčena a nelze ji upravit" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "Množství položky" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "Číslo linky" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "Číslo řádku pro tuto položku (nepovinné)" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "Označení řádkové položky" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "Poznámky k řádkovým položkám" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Cílové datum pro tuto řádkovou položku (pro použití cílového data z objednávky ponechte prázdné)" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "Popis řádkové položky (nepovinné)" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "Dodatečný kontext pro tento řádek" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "Cena za jednotku" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "Řádková položka nákupní objednávky" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "Dodavatelský díl musí odpovídat dodavateli" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "Objednávka sestavení musí být označená jako externí" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "Objednávka sestavení může být propojena pouze s montážními díly" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "Výrobní příkaz musí odpovídat lince předmětu dílu" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "Díl dodavatele" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "Doručeno" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "Počet přijatých položek" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "Nákupní cena" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "Jednotková nákupní cena" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "Externí výrobní příkaz který má být splněn touto linkovou položkou" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "Nákupní příkaz extra linka" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "Řádková položka prodejní objednávky" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "K prodejní objednávce lze přiřadit pouze prodejné díly" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "Prodejní cena" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "Jednotková prodejní cena" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "Odesláno" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "Odeslané množství" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "Zásilka prodejní objednávky" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "Adresa zásilky musí odpovídat adrese zákazníka" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "Dodací adresa pro tuto zásilku" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "Datum odeslání" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "Datum doručení" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "Datum doručení zásilky" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "Kontroloval(a)" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "Uživatel, který zkontroloval tuto zásilku" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Doprava" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "Číslo zásilky" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "Sledovací číslo" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "Informace o sledování zásilky" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "Číslo faktury" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "Referenční číslo přiřazené faktury" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "Zásilka již byla odeslána" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "Zásilka nemá žádné přidělené skladové položky" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "Zásilka musí být zkontrolována než může být dokončená" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "Prodejní příkaz extra linka" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "Přidělení prodejní objednávky" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "Skladová položka nebyla přiřazena" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "Nelze přidělit skladovou položku na řádek s jiným dílem" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "Nelze přidělit skladovou položku na řádek bez dílu" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Přidělené množství nesmí překročit množství zásob" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "Zabrané množství musí být větší než nula" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "Množství musí být 1 pro serializovanou skladovou položku" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "Prodejní objednávka neodpovídá zásilce" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "Zásilka neodpovídá prodejní objednávce" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "Řádek" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "Odkaz na zásilku z prodejní objednávky" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "Položka" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "Vyberte skladovou položku pro přidělení" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "Zadejte množství pro přidělení zásob" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "Reference návratové objednávky" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "Společnost, od které se vrací položky" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "Stav návratové objednávky" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "Linkový předmět vratky" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "Zásobní položka musí být specifikována" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "Množství vratky přesahuje množstvní zásob" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "Množstvní vratky musí být více než nula" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "Neplatné množství pro sériovou skladovou položku" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "Vyberte položku pro vrácení od zákazníka" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "Datum přijetí" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "Datum příjetí této vratky" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "Výsledek" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "Výsledky pro tuto položku" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "Náklady spojené s návratem nebo opravou této položky" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "Vratka extra linka" @@ -5508,7 +5516,7 @@ msgstr "Objednávka musí odpovídat dodavateli" msgid "Line Item" msgstr "Řádková položka" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "Vyberte cílové umístění pro přijaté položky" @@ -5516,7 +5524,7 @@ msgstr "Vyberte cílové umístění pro přijaté položky" msgid "Enter batch code for incoming stock items" msgstr "Zadat kód šarže pro příchozí skladové položky" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Datum expirace" @@ -5533,7 +5541,7 @@ msgstr "Zadat sériová čísla pro příchozí skladové položky" msgid "Override packaging information for incoming stock items" msgstr "Přepsat informace o obalu pro příchozí skladové položky" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "Dodatečná poznámka pro příchozí skladové položky" @@ -5549,7 +5557,7 @@ msgstr "Naskenovaný čárový kód" msgid "Barcode is already in use" msgstr "Tento čárový kód se již používá" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "Musí být uvedeny řádkové položky" @@ -5597,11 +5605,11 @@ msgstr "Množství musí být kladné" msgid "Enter serial numbers to allocate" msgstr "Zadejte sériová čísla pro přidělení" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "Zásilka již byla odeslána" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "Zásilka není spojena s touto objednávkou" @@ -5613,27 +5621,27 @@ msgstr "Nebyla nalezena žádná shoda pro následující sériová čísla" msgid "The following serial numbers are unavailable" msgstr "Následující sériová čísla nejsou k dispozici" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "Řádkový předmět vratky" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "Řádková položka neodpovídá vratce" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "Řádková položka již byla přijata" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "Položky lze přijímat pouze proti objednávkám, které probíhají" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "Množství k vrácení" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "Měna ceny řádku" @@ -5772,43 +5780,47 @@ msgstr "Pokud je pravda, zahrne položky z podkategorií dané kategorie" msgid "Filter by numeric category ID or the literal 'null'" msgstr "Filtrovat podle numerického ID kategorie nebo doslovného 'null'" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "Sestavený díl je aktivní" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "Sestavený díl je sledovatelný" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "Sestavený díl je testovatelný" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "Sestavený díl je uzamčen" + +#: part/api.py:1299 msgid "Component part is active" msgstr "Kompotenta je aktivní" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "Komponenta je sledovatelná" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "Díl komponenty je testovatelný" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "Komponenta je část sestavy" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "Komponenta je virtuální" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "Má dostupné zásoby" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "Využití" @@ -6259,7 +6271,7 @@ msgid "Total available stock at time of stocktake" msgstr "Celkové dostupné zásoby v době inventury" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "Datum" @@ -6451,7 +6463,7 @@ msgstr "Tento kusovník se zdědí kusovníky pro varianty dílů" msgid "Stock items for variant parts can be used for this BOM item" msgstr "Skladové položky pro varianty dílu lze použít pro tuto položku kusovníku" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "Množství musí být celé číslo pro sledovatelné díly" @@ -8275,7 +8287,7 @@ msgstr "Celkem" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Sériové číslo" @@ -8538,7 +8550,7 @@ msgstr "Typy skladových umístění" msgid "Default icon for all locations that have no icon set (optional)" msgstr "Výchozí ikona pro všechny lokace které nemají ikonu nastavenou (volitelné)" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "Skladové umístění" @@ -8546,11 +8558,11 @@ msgstr "Skladové umístění" msgid "Stock Locations" msgstr "Skladová umístění" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "Správce" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "Vybrat vlastníka" @@ -8578,274 +8590,278 @@ msgstr "Typ tohoto skladového umístění" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Toto skladové umístění nemůžete označit jako strukturální, protože již obsahuje skladové položky!" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "Serializované zásoby nelze odstranit" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "{field} neexistuje" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "Díl musí být zadán" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "Skladové položky nelze umístit do strukturálních skladových umístění!" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "Nelze vytvořit skladovou položku pro virtuální díl" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Typ dílu ('{self.supplier_part.part}') musí být {self.part}" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "Množství musí být 1 pro položku se sériovým číslem" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Sériové číslo nemůže být nastaveno, když množství je více než 1" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "Položka nemůže patřit sama sobě" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "Předmět musí mít stavební referenci pokud is_building=True" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "Stavební reference neukazuje na stejný objekt dílu" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "Nadřazená skladová položka" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "Základní díl" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "Vyberte odpovídající díl dodavatele pro tuto skladovou položku" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "Kde se tato skladová položka nachází?" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "Balení, ve kterém je tato skladová položka uložena" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "Instalováno v" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "Je tato položka nainstalována v jiné položce?" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "Sériové číslo pro tuto položku" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "Kód šarže pro tuto skladovou položku" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "Mnižství" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "Zdrojová sestavení" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "Postavit pro tuto skladovou položku" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "Použito v" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "Výrobní příkaz, který spotřeboval tuto skladovou položku" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "Zdrojová nákupní objednávka" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "Nákupní objednávka pro tuto skladovou položku" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "Cílová prodejní objednávka" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Datum expirace pro skladovou položku. Po tomto datu bude položka brána jako expirovaná" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "Odstranit po vyčerpání" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "Odstranit tuto skladovou položku po vyčerpání zásob" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "Jednotková kupní cena v okamžiku nákupu" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "Převedeno na díl" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "Množství přesahuje dostupné zásoby" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "Díl není nastaven jako sledovatelný" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "Množstvní musí být celé číslo" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Množství nesmí překročit dostupné množství zásob ({self.quantity})" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "Sériové čísla musí být poskytnuta jako seznam" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "Množství neodpovídá sériovým číslům" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "Nelze přiřadit zásoby ke strukturálnímu umístění" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "Testovací šablona neexistuje" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "Skladová položka byla přidělena prodejní objednávce" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "Skladová položka je nainstalována v jiné položce" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "Skladová položka obsahuje jiné položky" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "Skladová položka byla přidělena zákazníkovi" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "Skladová položka je ve výrobě" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "Serializované zásoby nelze sloučit" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "Duplicitní skladové položky" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "Skladové položky musí odkazovat na stejný díl" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "Skladové položky musí odkazovat na stejný díl dodavatele" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "Kódy stavu zásob se musí shodovat" -#: stock/models.py:2411 +#: stock/models.py:2425 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:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "Sledování skladových položek" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "Poznámky k záznamu" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "Výsledek testu skladové položky" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "Pro tuto zkoušku musí být uvedena hodnota" -#: stock/models.py:3030 +#: stock/models.py:3044 msgid "Attachment must be uploaded for this test" msgstr "Pro tento test musí být nahrána příloha" -#: stock/models.py:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "Neplatná hodnota pro tento test" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "Výsledek testu" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "Výstupní hodnota testu" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "Příloha výsledků testu" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "Poznámky testu" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "Testovací stanice" -#: stock/models.py:3087 +#: stock/models.py:3101 msgid "The identifier of the test station where the test was performed" msgstr "Identifikátor testovací stanice kde byl test proveden" -#: stock/models.py:3093 +#: stock/models.py:3107 msgid "Started" msgstr "Začátek" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "Čas začátku testu" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "Ukončeno" -#: stock/models.py:3101 +#: stock/models.py:3115 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 7c2c76c934..d3fb666e3b 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-04-28 02:34\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:10\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -106,9 +106,9 @@ msgstr "Ugyldig decimalværdi" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "Referencenummer er for stort" msgid "Invalid choice" msgstr "Ugyldigt valg" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "Navn" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "Beskrivelse" msgid "Description (optional)" msgstr "Beskrivelse (valgfri)" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "Sti" @@ -329,7 +329,7 @@ msgstr "Serverfejl" msgid "An error has been logged by the server." msgstr "En fejl blev logget af serveren." -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ msgstr "Ugyldig fysisk enhed" msgid "Not a valid currency code" msgstr "Ikke en gyldig valutakode" -#: build/api.py:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "Ordre status" @@ -561,17 +561,17 @@ msgstr "Ordre status" msgid "Parent Build" msgstr "Overordnet produktion" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Del" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Kategori" @@ -605,7 +605,7 @@ msgstr "Kategori" msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "Tildelt til Mig" @@ -653,11 +653,11 @@ msgstr "" msgid "Completed after" msgstr "" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "" @@ -691,15 +691,15 @@ msgstr "Sporet" msgid "Testable" msgstr "" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "Ordre Udestående" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "Allokeret" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -720,7 +720,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "Produktionsordre" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "Produktionsordre reference" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "Produktions statuskode" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Batch Kode" @@ -891,7 +891,7 @@ msgstr "Projekteret afslutningsdato" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "Dato for afslutning" @@ -907,7 +907,7 @@ msgstr "Udstedt af" msgid "User who issued this build order" msgstr "Bruger som udstedte denne byggeordre" -#: build/models.py:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "Ansvarlig" msgid "User or group responsible for this build order" msgstr "Bruger eller gruppe ansvarlig for denne byggeordre" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "Ekstern link" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "Link til ekstern URL" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "Prioritet af denne byggeordre" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "Projektkode" @@ -968,7 +968,7 @@ msgstr "En byggeordre er fuldført" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "" @@ -980,47 +980,47 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1197 build/serializers.py:602 +#: build/models.py:1199 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:597 +#: build/models.py:1202 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "" msgid "Quantity" msgstr "Antal" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1896 +#: build/models.py:1898 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1959 +#: build/models.py:1961 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1994 +#: build/models.py:1996 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "" msgid "Stock Item" msgstr "Lagervarer" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "Kilde lagervare" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "" @@ -1157,7 +1157,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 msgid "The following serial numbers already exist or are invalid" msgstr "Følgende serienumre findes allerede eller er ugyldige" @@ -1306,7 +1306,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "" @@ -1386,9 +1386,9 @@ msgstr "" msgid "Build" msgstr "Byg" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "Leverandør Del" @@ -1554,7 +1554,7 @@ msgstr "Ingen plugin" msgid "Project Code Label" msgstr "Projekt Kode Label" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "Opdateret" @@ -1582,41 +1582,41 @@ msgstr "Projektbeskrivelse" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "Værdien skal være en boolsk værdi" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "Værdi skal være et heltalsværdi" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "Skal være et gyldigt tal" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "Værdien består ikke valideringskontrol" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "Nøglestrengen skal være unik" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1624,540 +1624,540 @@ msgstr "Nøglestrengen skal være unik" msgid "User" msgstr "Bruger" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "Pris" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Aktiv" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "Token for adgang" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "Hemmelighed" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "Besked ID" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "Vært" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "Vært, hvorfra denne meddelelse blev modtaget" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "Overskrift" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "Overskrift for denne besked" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "Id" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "Titel" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Tilknytning" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "Publiceret" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "Forfatter" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "Opsummering" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "Læs" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "Blev dette nyhedselement læst?" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "Billedfil" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "Vedhæftning" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "Manglende fil" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "Manglende eksternt link" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "Vælg fil, der skal vedhæftes" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "Kommentar" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "Filstørrelse" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "Filstørrelse i bytes" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2115 +#: common/models.py:2118 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "Værdi" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "Numerisk værdi, der vil blive gemt i modeldatabasen" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "Label" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "Farve" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "Farve der vil blive vist på frontend" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "Model" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "Låst" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "Parameter skabelon navn skal være unikt" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2167,181 +2167,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "Stregkode Scan" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "Stregkode data" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "Sendt" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "Fejlede" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "Leveret" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "Bekræftet" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "Indkommende" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "Udgående" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "Intet Svar" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "Spor Levering" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "Spor Læst" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "Spor Klik" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "Global ID" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identifikator for denne meddelelse (leveres muligvis af et eksternt system)" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "Tråd ID" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "E-mail Tråd" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "E-mail Tråde" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Nøgle" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "" @@ -2363,7 +2363,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "" @@ -2605,9 +2605,9 @@ msgstr "" #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "" @@ -3114,536 +3114,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "" #: common/setting/system.py:720 -msgid "Batch Code Template" +msgid "Delete Serialized Stock" msgstr "" #: common/setting/system.py:721 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/setting/system.py:725 -msgid "Stock Expiry" +msgid "Allow deletion of stock items which have a serial number" msgstr "" #: common/setting/system.py:726 -msgid "Enable stock expiry functionality" +msgid "Batch Code Template" +msgstr "" + +#: common/setting/system.py:727 +msgid "Template for generating default batch codes for stock items" msgstr "" #: common/setting/system.py:731 -msgid "Sell Expired Stock" +msgid "Stock Expiry" msgstr "" #: common/setting/system.py:732 -msgid "Allow sale of expired stock" +msgid "Enable stock expiry functionality" msgstr "" #: common/setting/system.py:737 +msgid "Sell Expired Stock" +msgstr "" + +#: common/setting/system.py:738 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4111,7 +4119,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "" @@ -4208,7 +4216,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "" @@ -4298,7 +4306,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "" @@ -4623,7 +4631,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "" @@ -4751,117 +4759,117 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4869,8 +4877,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4914,11 +4922,11 @@ msgstr "" msgid "Order description (optional)" msgstr "" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "" @@ -4930,7 +4938,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4963,11 +4971,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "" @@ -4992,15 +5000,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "" @@ -5024,360 +5032,360 @@ msgstr "" msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "" -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "Afsendt" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "" @@ -5508,7 +5516,7 @@ msgstr "" msgid "Line Item" msgstr "" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "" @@ -5516,7 +5524,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" @@ -5533,7 +5541,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "" @@ -5549,7 +5557,7 @@ msgstr "" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "" @@ -5597,11 +5605,11 @@ msgstr "" msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "" @@ -5613,27 +5621,27 @@ msgstr "" msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "" @@ -5772,43 +5780,47 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "" @@ -6259,7 +6271,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "" @@ -6451,7 +6463,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8275,7 +8287,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8538,7 +8550,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "" @@ -8546,11 +8558,11 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "" @@ -8578,274 +8590,278 @@ msgstr "" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2411 +#: stock/models.py:2425 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3044 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "" -#: stock/models.py:3087 +#: stock/models.py:3101 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3093 +#: stock/models.py:3107 msgid "Started" msgstr "" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "" -#: stock/models.py:3101 +#: stock/models.py:3115 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 af696de318..cf08d04e24 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-04-28 02:34\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:10\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -106,9 +106,9 @@ msgstr "Ungültiger Dezimalwert" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "Referenznummer ist zu groß" msgid "Invalid choice" msgstr "Ungültige Auswahl" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "Name" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "Beschreibung" msgid "Description (optional)" msgstr "Beschreibung (optional)" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "Pfad" @@ -329,7 +329,7 @@ msgstr "Serverfehler" msgid "An error has been logged by the server." msgstr "Ein Fehler wurde vom Server protokolliert." -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ msgstr "Ungültige physikalische Einheit" msgid "Not a valid currency code" msgstr "Kein gültiger Währungscode" -#: build/api.py:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "Bestellstatus" @@ -561,17 +561,17 @@ msgstr "Bestellstatus" msgid "Parent Build" msgstr "Eltern-Bauauftrag" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "Varianten einschließen" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Teil" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Kategorie" @@ -605,7 +605,7 @@ msgstr "Kategorie" msgid "Ancestor Build" msgstr "Vorgänger-Build" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "Mir zugewiesen" @@ -653,11 +653,11 @@ msgstr "Abgeschlossen vor" msgid "Completed after" msgstr "Abgeschlossen nach" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "" @@ -691,15 +691,15 @@ msgstr "Nachverfolgt" msgid "Testable" msgstr "Prüfbar" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "Offene Bestellung" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "Zugeordnet" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "Verbraucht" @@ -720,7 +720,7 @@ msgstr "Bestellt" msgid "Build not found" msgstr "" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "Bauauftrag" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "Bauauftragsreferenz" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "Bau-Statuscode" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Losnummer" @@ -891,7 +891,7 @@ msgstr "geplantes Fertigstellungsdatum" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Zieldatum für Bauauftrag-Fertigstellung." -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "Fertigstellungsdatum" @@ -907,7 +907,7 @@ msgstr "Aufgegeben von" msgid "User who issued this build order" msgstr "Nutzer der diesen Bauauftrag erstellt hat" -#: build/models.py:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "Verantwortlicher Benutzer" msgid "User or group responsible for this build order" msgstr "Benutzer oder Gruppe verantwortlich für diesen Bauauftrag" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "Externer Link" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "Link zu einer externen URL" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "Priorität dieses Bauauftrags" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "Projektcode" @@ -968,7 +968,7 @@ msgstr "Ein Bauauftrag wurde fertiggestellt" msgid "Serial numbers must be provided for trackable parts" msgstr "Seriennummern müssen für nachverfolgbare Teile angegeben werden" -#: build/models.py:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "kein Endprodukt angegeben" @@ -980,47 +980,47 @@ msgstr "Endprodukt bereits hergstellt" msgid "Build output does not match Build Order" msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" -#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 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:602 +#: build/models.py:1199 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:597 +#: build/models.py:1202 build/serializers.py:597 #, 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:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "Bauauftragsposition" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "Objekt bauen" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "Objekt bauen" msgid "Quantity" msgstr "Anzahl" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "Erforderliche Menge für Auftrag" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1896 +#: build/models.py:1898 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:1959 +#: build/models.py:1961 msgid "Selected stock item does not match BOM line" msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" -#: build/models.py:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "Anzahl muss 1 für Objekte mit Seriennummer sein" -#: build/models.py:1994 +#: build/models.py:1996 #, 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:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "BestandObjekt ist zu oft zugewiesen" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "BestandObjekt ist zu oft zugewiesen" msgid "Stock Item" msgstr "Lagerartikel" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "Quell-Lagerartikel" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "Anzahl an Lagerartikel dem Bauauftrag zuweisen" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "Installiere in" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "Ziel-Lagerartikel" @@ -1157,7 +1157,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "Benötigte Lagerartikel automatisch mit passenden Seriennummern zuweisen" #: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 msgid "The following serial numbers already exist or are invalid" msgstr "Die folgenden Seriennummern existieren bereits oder sind ungültig" @@ -1306,7 +1306,7 @@ msgstr "Für Zuweisung von verfolgten Teilen muss ein Endprodukt angegeben sein" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Endprodukt kann bei Zuweisung nicht-verfolgter Teile nicht angegeben werden" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "Zuweisungen müssen angegeben werden" @@ -1386,9 +1386,9 @@ msgstr "" msgid "Build" msgstr "Zusammenbau" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "Zuliefererteil" @@ -1554,7 +1554,7 @@ msgstr "Kein Plugin" msgid "Project Code Label" msgstr "" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "Aktualisiert" @@ -1582,41 +1582,41 @@ msgstr "Projektbeschreibung" msgid "User or group responsible for this project" msgstr "Benutzer oder Gruppe verantwortlich für dieses Projekt" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "Einstellungs-Wert" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "Wert ist keine gültige Option" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "Wahrheitswert erforderlich" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "Nur Ganzzahl eingeben" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "Schlüsseltext muss eindeutig sein" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1624,540 +1624,540 @@ msgstr "Schlüsseltext muss eindeutig sein" msgid "User" msgstr "Benutzer" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "Preis" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "Stückpreis für die angegebene Anzahl" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "Endpunkt" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "Endpunkt, an dem dieser Webhook empfangen wird" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "Name für diesen Webhook" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Aktiv" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "Ist dieser Webhook aktiv" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "Token für Zugang" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "Geheimnis" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "Shared Secret für HMAC" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "Nachrichten-ID" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "Eindeutige Kennung für diese Nachricht" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "Host" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "Host von dem diese Nachricht empfangen wurde" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "Kopfzeile" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "Header dieser Nachricht" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "Body" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "Body dieser Nachricht" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "Endpunkt, über den diese Nachricht empfangen wurde" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "Bearbeitet" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "Wurde die Arbeit an dieser Nachricht abgeschlossen?" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "ID" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "Titel" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Link" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "Veröffentlicht" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "Autor" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "Zusammenfassung" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "Gelesen" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "Wurde diese Nachricht gelesen?" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "Bilddatei" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "Benutzerdefinierte Einheit" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "Einheitensymbol muss eindeutig sein" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "Einheitsname muss eine gültige Kennung sein" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "Einheitsname" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "Optionales Einheitssymbol" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "Definition" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "Einheitsdefinition" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "Anhang" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "Fehlende Datei" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "Fehlender externer Link" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "Modelltyp" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "Datei zum Anhängen auswählen" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "Kommentar" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "Upload Datum" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "Datum der hochgeladenen Datei" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "Dateigröße" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "Dateigröße in Bytes" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "Ungültiger Modelltyp für Anhang angegeben" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2115 +#: common/models.py:2118 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "Wert" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "Name des Bundeslandes" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "Bezeichnung" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "Bezeichnung, die im Frontend angezeigt wird" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "Farbe" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "Farbe, die im Frontend angezeigt wird" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "Name muss sich von den Namen des Referenzstatus unterscheiden" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "Auswahlliste" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "Auswahllisten" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "Name der Auswahlliste" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "Beschreibung der Auswahlliste" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "Gesperrt" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "Ist diese Auswahlliste gesperrt?" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "Kann diese Auswahlliste benutzt werden?" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "Standardeintrag" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "Erstellt" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "Zuletzt aktualisiert" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "Parameter Vorlage" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "Checkbox-Parameter können keine Einheiten haben" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "Checkbox-Parameter können keine Auswahl haben" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "Auswahl muss einzigartig sein" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "Vorlagen-Name des Parameters muss eindeutig sein" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "Name des Parameters" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "Einheiten" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "Physikalische Einheiten für diesen Parameter" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "Parameter-Beschreibung" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "Checkbox" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "Ist dieser Parameter eine Checkbox?" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "Auswahlmöglichkeiten" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "Gültige Optionen für diesen Parameter (durch Kommas getrennt)" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Aktiviert" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "Ungültige Auswahl für Parameterwert" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "Vorlage" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "Wert" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "Parameter Wert" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2167,181 +2167,181 @@ msgstr "Parameter Wert" msgid "Note" msgstr "Notiz" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "Optionales Notizfeld" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "Barcode Scan" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "Zeitstempel" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "Kontext" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "Ergebnis" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "Angekündigt" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "Gesendet" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "Fehlgeschlagen" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "Zugestellt" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "Bestätigt" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "Eingehend" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "Ausgehend" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "Keine Rückmeldung" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Schlüssel" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "" @@ -2363,7 +2363,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:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "Artikel erhalten" @@ -2605,9 +2605,9 @@ msgstr "Wie oft Wechselkurse aktualisiert werden sollen (auf Null zum Deaktivier #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "Tage" @@ -3114,536 +3114,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "Legt das Standardverhalten fest, wenn ein Lagerartikel aufgebraucht ist" #: common/setting/system.py:720 +msgid "Delete Serialized Stock" +msgstr "" + +#: common/setting/system.py:721 +msgid "Allow deletion of stock items which have a serial number" +msgstr "" + +#: common/setting/system.py:726 msgid "Batch Code Template" msgstr "Losnummer Vorlage" -#: common/setting/system.py:721 +#: common/setting/system.py:727 msgid "Template for generating default batch codes for stock items" msgstr "Vorlage für die Generierung von Standard-Losnummern für Lagerbestände" -#: common/setting/system.py:725 +#: common/setting/system.py:731 msgid "Stock Expiry" msgstr "Bestands-Ablauf" -#: common/setting/system.py:726 +#: common/setting/system.py:732 msgid "Enable stock expiry functionality" msgstr "Ablaufen von Bestand ermöglichen" -#: common/setting/system.py:731 +#: common/setting/system.py:737 msgid "Sell Expired Stock" msgstr "Abgelaufenen Bestand verkaufen" -#: common/setting/system.py:732 +#: common/setting/system.py:738 msgid "Allow sale of expired stock" msgstr "Verkauf von abgelaufenem Bestand erlaubt" -#: common/setting/system.py:737 +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "Bestands-Stehzeit" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "Anzahl an Tagen, an denen Bestand als abgestanden markiert wird, bevor sie ablaufen" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "Abgelaufenen Bestand verbauen" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "Verbauen von abgelaufenen Bestand erlaubt" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "Bestands-Eigentümerkontrolle" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "Eigentümerkontrolle für Lagerorte und Teile aktivieren" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "Standardsymbol für Lagerort" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "Standardsymbol für Lagerstandort (leer bedeutet kein Symbol)" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "Zeige installierte Lagerartikel" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "Anzeige der installierten Lagerartikel in Bestandstabellen" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "Prüfe BOM bei der Installation von Elementen" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Installierte Lagerbestandteile müssen im BOM für den übergeordneten Teil vorhanden sein" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "Erlaube Verschieben von \"nicht auf Lager\" Bestand" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Lagerartikel, die nicht auf Lager sind, können zwischen Lagerstandorten übertragen werden" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "Bauauftragsreferenz-Muster" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "Benötigtes Muster für die Generierung des Referenzfeldes für Bauaufträge" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "Verantwortlicher Besitzer erforderlich" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "Jeder Bestellung muss ein verantwortlicher Besitzer zugewiesen werden" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "Blockieren bis Test bestanden" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Verhindert die Fertigstellung bis alle erforderlichen Tests bestanden sind" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "Rücksendungen aktivieren" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "Aktivieren der Rücksendung-Funktion in der Benutzeroberfläche" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "Referenz Muster für Rücksendungen" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "Benötigtes Muster für die Generierung des Referenzfeldes für Rücksendungen" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "Abgeschlossene Rücksendungen bearbeiten" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "Bearbeitung von Rücksendungen nach Abschluss erlauben" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "Auftragsreferenz-Muster" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "Benötigtes Muster für die Generierung des Referenzfeldes für Aufträge" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "Auftrag Standardsendung" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "Erstelle eine Standardsendung für Aufträge" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "Abgeschlossene Aufträge bearbeiten" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Bearbeitung von Aufträgen nach Versand oder Abschluss erlauben" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "Versendete Bestellungen als abgeschlossen markieren" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Als versendet markierte Aufträge werden automatisch abgeschlossen und überspringen den Status \"Versandt\"" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "Bestellungsreferenz-Muster" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "Benötigtes Muster für die Generierung des Referenzfeldes für Bestellungen" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "Abgeschlossene Einkaufsaufträge bearbeiten" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Bearbeitung von Einkaufsaufträgen nach Versand oder Abschluss erlauben" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "Bestellungen automatisch abschließen" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Bestellung automatisch als abgeschlossen markieren, wenn der Empfang aller Artikel bestätigt wurde" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "Passwort vergessen aktivieren" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "Passwort-vergessen-Funktion auf den Anmeldeseiten aktivieren" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "Registrierung erlauben" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "Selbstregistrierung für Benutzer auf den Anmeldeseiten aktivieren" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "SSO aktivieren" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "SSO auf den Anmeldeseiten aktivieren" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "SSO Selbstregistrierung aktivieren" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Selbstregistrierung über SSO für Benutzer auf den Anmeldeseiten aktivieren" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "SSO Gruppensynchronisation aktivieren" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "SSO Gruppenschlüssel" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "Email-Adresse erforderlich" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "Benutzer müssen bei der Registrierung eine E-Mail angeben" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "SSO-Benutzer automatisch ausfüllen" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "Benutzer-Details automatisch aus SSO-Konto ausfüllen" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "E-Mail zweimal" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "Bei der Registrierung den Benutzer zweimal nach der E-Mail-Adresse fragen" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "Passwort zweimal" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "Bei der Registrierung den Benutzer zweimal nach dem Passwort fragen" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "Erlaubte Domains" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Anmeldung auf bestimmte Domänen beschränken (kommagetrennt, beginnend mit @)" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "Gruppe bei Registrierung" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "MFA erzwingen" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "Benutzer müssen Multifaktor-Authentifizierung verwenden." -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "Plugins beim Start prüfen" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Beim Start überprüfen, ob alle Plugins installiert sind - Für Container aktivieren" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "Nach Plugin-Aktualisierungen suchen" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "Periodische Überprüfungen auf Updates für installierte Plugins aktivieren" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "URL-Integration aktivieren" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "Plugins zum Hinzufügen von URLs aktivieren" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "Navigations-Integration aktivieren" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "Plugins zur Integration in die Navigation aktivieren" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "App-Integration aktivieren" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "Plugins zum Hinzufügen von Apps aktivieren" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "Terminplan-Integration aktivieren" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "Geplante Aufgaben aktivieren" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "Ereignis-Integration aktivieren" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "Plugins ermöglichen auf interne Ereignisse zu reagieren" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "Externe Standorte ausschließen" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "Automatische Inventur-Periode" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "Vollständige Namen von Benutzern anzeigen" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "Vollständigen Namen von Benutzern anstatt Benutzername anzeigen" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "Teststation-Daten aktivieren" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 msgid "Enable test station data collection for test results" msgstr "Teststation-Datenerfassung für Testergebnisse aktivieren" -#: common/setting/system.py:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4111,7 +4119,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "Adresse" @@ -4208,7 +4216,7 @@ msgstr "Link zu Adressinformationen (extern)" msgid "Manufacturer Part" msgstr "Herstellerteil" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "Basisteil" @@ -4298,7 +4306,7 @@ msgstr "Basiskosten" msgid "Minimum charge (e.g. stocking fee)" msgstr "Mindestpreis" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "Verpackungen" @@ -4623,7 +4631,7 @@ msgstr "Anzahl der zu druckenden Kopien für jedes Label" msgid "Connected" msgstr "Verbunden" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "Unbekannt" @@ -4751,117 +4759,117 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "Bestellreferenz" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "Ausstehend" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "Erstellt von" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "Hat Preise" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "Bestellung" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "Bestellung abgeschlossen" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "Internes Teil" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "Bestellung ausstehend" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "Fertig" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4869,8 +4877,8 @@ msgstr "Bestellung" msgid "Sales Order" msgstr "Auftrag" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4914,11 +4922,11 @@ msgstr "" msgid "Order description (optional)" msgstr "Auftragsbeschreibung (optional)" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "Projektcode für diesen Auftrag auswählen" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "Link auf externe Seite" @@ -4930,7 +4938,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Zieldatum" @@ -4963,11 +4971,11 @@ msgstr "Ansprechpartner für diesen Auftrag" msgid "Company address for this order" msgstr "Firmenadresse für diesen Auftrag" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "Bestell-Referenz" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "Status" @@ -4992,15 +5000,15 @@ msgstr "Zulieferer Bestellreferenz" msgid "received by" msgstr "Empfangen von" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "Datum an dem der Auftrag fertigstellt wurde" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "Ziel-Lager" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "" @@ -5024,360 +5032,360 @@ msgstr "Anzahl muss eine positive Zahl sein" msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Kunde" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "Firma an die die Teile verkauft werden" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "Kundenreferenz" -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "Bestellreferenz" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "Versanddatum" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "Versand von" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "Bestellung ist bereits abgeschlossen" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "Bestellung ist bereits storniert" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "Nur ein offener Auftrag kann als abgeschlossen markiert werden" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Auftrag kann nicht abgeschlossen werden, da unvollständige Sendungen vorhanden sind" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "Auftrag kann nicht abgeschlossen werden, da es unvollständige Positionen gibt" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "Anzahl" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "Position - Referenz" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "Position - Notizen" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Zieldatum für diesen Einzelposten (leer lassen, um das Zieldatum des Auftrags zu verwenden)" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "Positionsbeschreibung (optional)" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "Zusätzlicher Kontext für diese Zeile" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "Stückpreis" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "Lieferantenteil muss mit Lieferant übereinstimmen" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "Zuliefererteil" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "Empfangen" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "Empfangene Objekt-Anzahl" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "Preis" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "Preis pro Einheit" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "Nur verkaufbare Teile können einem Auftrag zugewiesen werden" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "Verkaufspreis" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "Stückverkaufspreis" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "Versendet" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "Versendete Menge" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "Versanddatum" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "Lieferdatum" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "Versanddatum" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "Kontrolliert von" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "Benutzer, der diese Sendung kontrolliert hat" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Sendung" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "Sendungsnummer" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "Sendungsverfolgungsnummer" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "Informationen zur Sendungsverfolgung" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "Rechnungsnummer" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "Referenznummer für zugehörige Rechnung" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "Sendung wurde bereits versandt" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "Sendung hat keine zugewiesene Lagerartikel" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "Lagerartikel wurde nicht zugewiesen" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "Kann Lagerartikel keiner Zeile mit einem anderen Teil hinzufügen" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "Kann Lagerartikel keiner Zeile ohne Teil hinzufügen" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Die zugeordnete Anzahl darf nicht die verfügbare Anzahl überschreiten" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "Reserviermenge muss größer null sein" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "Anzahl für serialisierte Lagerartikel muss 1 sein" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "Auftrag gehört nicht zu Sendung" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "Sendung gehört nicht zu Auftrag" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "Position" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "Sendungsnummer-Referenz" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "Position" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "Lagerartikel für Zuordnung auswählen" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "Anzahl für Bestandszuordnung eingeben" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "Rücksendungsreferenz" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "Firma von der die Artikel zurückgeschickt werden" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "Status der Rücksendung" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "Artikel zur Rücksendung auswählen" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "Empfangsdatum" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "Ergebnis" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "Ergebnis für dieses Zeilenelement" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "Kosten für die Rückgabe oder Reparatur dieses Objektes" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "" @@ -5508,7 +5516,7 @@ msgstr "Die Bestellung muss mit dem Lieferant übereinstimmen" msgid "Line Item" msgstr "Position" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "Zielort für empfangene Teile auswählen" @@ -5516,7 +5524,7 @@ msgstr "Zielort für empfangene Teile auswählen" msgid "Enter batch code for incoming stock items" msgstr "Losnummer für eingehende Lagerartikel" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Ablaufdatum" @@ -5533,7 +5541,7 @@ msgstr "Seriennummern für eingehende Lagerartikel" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "" @@ -5549,7 +5557,7 @@ msgstr "Gescannter Barcode" msgid "Barcode is already in use" msgstr "Barcode ist bereits in Verwendung" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "Positionen müssen angegeben werden" @@ -5597,11 +5605,11 @@ msgstr "Anzahl muss positiv sein" msgid "Enter serial numbers to allocate" msgstr "Seriennummern zum Zuweisen eingeben" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "Sendung wurde bereits versandt" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "Sendung ist nicht diesem Auftrag zugeordnet" @@ -5613,27 +5621,27 @@ msgstr "Folgende Serienummern konnten nicht gefunden werden" msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "Artikel der Bestellzeile zurücksenden" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "Artikel entspricht nicht der Rücksendeschrift" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "Artikel wurde bereits erhalten" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "Artikel können nur bei laufenden Bestellungen empfangen werden" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "Verkaufspreis-Währung" @@ -5772,43 +5780,47 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "Verwendet" @@ -6259,7 +6271,7 @@ msgid "Total available stock at time of stocktake" msgstr "Insgesamt verfügbarer Lagerbestand zum Zeitpunkt der Inventur" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "Datum" @@ -6451,7 +6463,7 @@ msgstr "Diese Stücklisten-Position wird in die Stücklisten von Teil-Varianten msgid "Stock items for variant parts can be used for this BOM item" msgstr "Bestand von Varianten kann für diese Stücklisten-Position verwendet werden" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "Menge muss eine Ganzzahl sein" @@ -8275,7 +8287,7 @@ msgstr "Summe" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Seriennummer" @@ -8538,7 +8550,7 @@ msgstr "Lagerstandorte Typen" msgid "Default icon for all locations that have no icon set (optional)" msgstr "Standardsymbol für alle Orte, die kein Icon gesetzt haben (optional)" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "Bestand-Lagerort" @@ -8546,11 +8558,11 @@ msgstr "Bestand-Lagerort" msgid "Stock Locations" msgstr "Bestand-Lagerorte" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "Besitzer" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "Besitzer auswählen" @@ -8578,274 +8590,278 @@ msgstr "Standortart dieses Standortes" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Sie können diesen Lagerort nicht als strukturell markieren, da sich bereits Lagerartikel darin befinden!" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "Lagerartikel können nicht in strukturelle Lagerorte abgelegt werden!" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "Für virtuelle Teile können keine Lagerartikel erstellt werden" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Artikeltyp ('{self.supplier_part.part}') muss {self.part} sein" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "Anzahl muss für Objekte mit Seriennummer 1 sein" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Seriennummer kann nicht gesetzt werden wenn die Anzahl größer als 1 ist" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "Teil kann nicht zu sich selbst gehören" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "Teil muss eine Referenz haben wenn is_building wahr ist" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "Referenz verweist nicht auf das gleiche Teil" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "Eltern-Lagerartikel" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "Basis-Teil" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "Passendes Zuliefererteil für diesen Lagerartikel auswählen" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "Wo wird dieses Teil normalerweise gelagert?" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "Verpackung, in der dieser Lagerartikel gelagert ist" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "verbaut in" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "Ist dieses Teil in einem anderen verbaut?" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "Seriennummer für dieses Teil" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "Losnummer für diesen Lagerartikel" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "Bestand" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "Quellbau" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "Bauauftrag für diesen Lagerartikel" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "Verbraucht von" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "Bauauftrag der diesen Lagerartikel verbrauchte" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "Quelle Bestellung" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "Bestellung für diesen Lagerartikel" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "Ziel-Auftrag" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Ablaufdatum für Lagerartikel. Bestand wird danach als abgelaufen gekennzeichnet" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "Löschen wenn leer" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "Diesen Lagerartikel löschen wenn der Bestand aufgebraucht ist" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "Preis für eine Einheit bei Einkauf" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "In Teil umgewandelt" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "Teil ist nicht verfolgbar" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "Anzahl muss eine Ganzzahl sein" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Menge darf die verfügbare Lagermenge ({self.quantity}) nicht überschreiten" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "Anzahl stimmt nicht mit den Seriennummern überein" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "Testvorlage existiert nicht" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "Artikel wurde einem Kundenauftrag zugewiesen" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "Lagerartikel ist in anderem Element verbaut" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "Lagerartikel enthält andere Artikel" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "Artikel wurde einem Kunden zugewiesen" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "Lagerartikel wird aktuell produziert" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "Nachverfolgbare Lagerartikel können nicht zusammengeführt werden" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "Artikel duplizeren" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "Lagerartikel müssen auf dasselbe Teil verweisen" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "Lagerartikel müssen auf dasselbe Lieferantenteil verweisen" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "Status-Codes müssen zusammenpassen" -#: stock/models.py:2411 +#: stock/models.py:2425 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:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "Eintrags-Notizen" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "Wert muss für diesen Test angegeben werden" -#: stock/models.py:3030 +#: stock/models.py:3044 msgid "Attachment must be uploaded for this test" msgstr "Anhang muss für diesen Test hochgeladen werden" -#: stock/models.py:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "Testergebnis" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "Test Ausgabe Wert" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "Test Ergebnis Anhang" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "Test Notizen" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "Teststation" -#: stock/models.py:3087 +#: stock/models.py:3101 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:3093 +#: stock/models.py:3107 msgid "Started" msgstr "Gestartet" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "Der Zeitstempel des Teststarts" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "Fertiggestellt" -#: stock/models.py:3101 +#: stock/models.py:3115 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 bba720c3df..e314006550 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-04-28 02:34\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:10\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -106,9 +106,9 @@ msgstr "Μη έγκυρη δεκαδική τιμή" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "Ο αριθμός αναφοράς είναι πολύ μεγάλος" msgid "Invalid choice" msgstr "Μη έγκυρη επιλογή" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "Όνομα" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "Περιγραφή" msgid "Description (optional)" msgstr "Περιγραφή (προαιρετική)" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "Μονοπάτι" @@ -329,7 +329,7 @@ msgstr "Σφάλμα διακομιστή" msgid "An error has been logged by the server." msgstr "Ένα σφάλμα έχει καταγραφεί από το διακομιστή." -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ msgstr "Μη έγκυρη φυσική μονάδα" msgid "Not a valid currency code" msgstr "Μη έγκυρος κωδικός συναλλάγματος" -#: build/api.py:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "Κατάσταση παραγγελίας" @@ -561,17 +561,17 @@ msgstr "Κατάσταση παραγγελίας" msgid "Parent Build" msgstr "Γονική Κατασκευή" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "Συμπερίληψη παραλλαγών" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Εξάρτημα" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Κατηγορία" @@ -605,7 +605,7 @@ msgstr "Κατηγορία" msgid "Ancestor Build" msgstr "Πρόγονος κατασκευής" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "Ανατεθειμένες σε εμένα" @@ -653,11 +653,11 @@ msgstr "Ολοκληρώθηκε πριν από" msgid "Completed after" msgstr "Ολοκληρώθηκε μετά από" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "Ελάχιστη ημερομηνία" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "Μέγιστη ημερομηνία" @@ -691,15 +691,15 @@ msgstr "Υπό παρακολούθηση" msgid "Testable" msgstr "Υπό δοκιμή" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "Εκκρεμής παραγγελία" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "Κατανεμημένο" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "Καταναλωμένο" @@ -720,7 +720,7 @@ msgstr "Σε παραγγελία" msgid "Build not found" msgstr "" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "Σειρά Κατασκευής" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "Αναφορά Παραγγελίας Κατασκευής" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "Κωδικός κατάστασης κατασκευής" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Κωδικός Παρτίδας" @@ -891,7 +891,7 @@ msgstr "Ημερομηνία ολοκλήρωσης στόχου" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ημερομηνία ολοκλήρωσης της κατασκευής. Η κατασκευή θα καθυστερήσει μετά από αυτή την ημερομηνία." -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "Ημερομηνία ολοκλήρωσης" @@ -907,7 +907,7 @@ msgstr "Εκδόθηκε από" msgid "User who issued this build order" msgstr "Χρήστης που εξέδωσε αυτήν την παραγγελία κατασκευής" -#: build/models.py:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "Υπεύθυνος" msgid "User or group responsible for this build order" msgstr "Χρήστης ή ομάδα υπεύθυνη για αυτή την εντολή κατασκευής" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "Εξωτερικοί σύνδεσμοι" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "Σύνδεσμος προς εξωτερική διεύθυνση URL" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "Προτεραιότητα αυτής της εντολής κατασκευής" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "Κωδικός Έργου" @@ -968,7 +968,7 @@ msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθ msgid "Serial numbers must be provided for trackable parts" msgstr "Πρέπει να δοθούν σειριακοί αριθμοί για τα ανιχνεύσιμα Προϊόντα" -#: build/models.py:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "Δεν καθορίστηκε έξοδος κατασκευής" @@ -980,47 +980,47 @@ msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθ msgid "Build output does not match Build Order" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "Η ποσότητα δεν μπορεί να είναι μεγαλύτερη από την παραγόμενη ποσότητα" -#: build/models.py:1197 build/serializers.py:602 +#: build/models.py:1199 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "Η έξοδος κατασκευής δεν έχει περάσει όλες τις απαιτούμενες δοκιμές" -#: build/models.py:1200 build/serializers.py:597 +#: build/models.py:1202 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Το προϊόν κατασκευής {serial} δεν έχει περάσει όλες τις απαιτούμενες δοκιμές" -#: build/models.py:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "Δεν είναι δυνατή η μερική ολοκλήρωση προϊόντος κατασκευής με δεσμευμένα στοιχεία" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "Γραμμή εντολής κατασκευής" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "Αντικείμενο κατασκευής" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "Αντικείμενο κατασκευής" msgid "Quantity" msgstr "Ποσότητα" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "Απαιτούμενη ποσότητα για την εντολή κατασκευής" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "Ποσότητα καταναλωμένου αποθέματος" -#: build/models.py:1896 +#: build/models.py:1898 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Το στοιχείο κατασκευής πρέπει να ορίζει μια έξοδο κατασκευής, καθώς το κύριο τμήμα επισημαίνεται ως ανιχνεύσιμο" -#: build/models.py:1959 +#: build/models.py:1961 msgid "Selected stock item does not match BOM line" msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν ταιριάζει με τη γραμμή ΤΥ" -#: build/models.py:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "Η ποσότητα πρέπει να είναι 1 για σειριακό απόθεμα" -#: build/models.py:1994 +#: build/models.py:1996 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Η καταχωρημένη ποσότητα ({q}) δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα αποθέματος ({a})" -#: build/models.py:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμημένο" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμ msgid "Stock Item" msgstr "Στοιχείο Αποθέματος" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "Στοιχείο πηγαίου αποθέματος" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "Ποσότητα αποθέματος για διάθεση για κατασκευή" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "Εγκατάσταση σε" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "Αποθήκη προορισμού" @@ -1157,7 +1157,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "Αυτόματη κατανομή των απαιτούμενων στοιχείων με τους αντίστοιχους σειριακούς αριθμούς" #: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 msgid "The following serial numbers already exist or are invalid" msgstr "Οι παρακάτω σειριακοί αριθμοί υπάρχουν ήδη ή δεν είναι έγκυροι" @@ -1306,7 +1306,7 @@ msgstr "Πρέπει να καθοριστεί έξοδος κατασκευής msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Δεν μπορεί να καθοριστεί έξοδος κατασκευής για την κατανομή μη ανιχνεύσιμων Προϊόντων" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "Πρέπει να δοθούν στοιχεία κατανομής" @@ -1386,9 +1386,9 @@ msgstr "" msgid "Build" msgstr "Κατασκευή" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "Aντικειμένου προμηθευτή" @@ -1554,7 +1554,7 @@ msgstr "Χωρίς πρόσθετο" msgid "Project Code Label" msgstr "Ετικέτα κωδικού έργου" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "Ενημερώθηκε" @@ -1582,41 +1582,41 @@ msgstr "Περιγραφή έργου" msgid "User or group responsible for this project" msgstr "Χρήστης ή ομάδα υπεύθυνη για αυτό το έργο" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "Κλειδί ρυθμίσεων" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "Τιμή ρυθμίσεων" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "Η επιλεγμένη τιμή δεν είναι έγκυρη επιλογή" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "Η τιμή πρέπει να είναι boolean" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "Η τιμή πρέπει να είναι ακέραιος αριθμός" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "Η τιμή πρέπει να είναι έγκυρος αριθμός" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "Η τιμή δεν περνά τους ελέγχους εγκυρότητας" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "Η συμβολοσειρά κλειδιού πρέπει να είναι μοναδική" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1624,540 +1624,540 @@ msgstr "Η συμβολοσειρά κλειδιού πρέπει να είνα msgid "User" msgstr "Χρήστης" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "Ποσότητα κλιμακωτής τιμής" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "Τιμή" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "Τιμή μονάδας στη συγκεκριμένη ποσότητα" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "Endpoint" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "Το endpoint στο οποίο λαμβάνεται αυτό το webhook" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "Όνομα για αυτό το webhook" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Ενεργό" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "Είναι αυτό το webhook ενεργό" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "Token πρόσβασης" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "Μυστικό" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "Κοινόχρηστο μυστικό για HMAC" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "ID μηνύματος" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "Μοναδικό αναγνωριστικό για αυτό το μήνυμα" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "Host" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "Host από τον οποίο παραλήφθηκε αυτό το μήνυμα" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "Κεφαλίδα" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "Κεφαλίδα αυτού του μηνύματος" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "Κείμενο" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "Κείμενο αυτού του μηνύματος" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "Endpoint στο οποίο παραλήφθηκε αυτό το μήνυμα" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "Επεξεργάστηκε" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "Ολοκληρώθηκε η εργασία σε αυτό το μήνυμα;" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "ID" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "Τίτλος" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Σύνδεσμος" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "Δημοσιεύθηκε" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "Συντάκτης" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "Περίληψη" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "Αναγνωσμένο" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "Διαβάστηκε αυτό το νέο;" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "Αρχείο εικόνας" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "Τύπος μοντέλου-στόχου για αυτή την εικόνα" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "ID μοντέλου-στόχου για αυτή την εικόνα" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "Προσαρμοσμένη μονάδα" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "Το σύμβολο μονάδας πρέπει να είναι μοναδικό" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "Το όνομα μονάδας πρέπει να είναι έγκυρο αναγνωριστικό" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "Όνομα μονάδας" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "Σύμβολο" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "Προαιρετικό σύμβολο μονάδας" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "Ορισμός" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "Ορισμός μονάδας" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "Συνημμένο" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "Το αρχείο λείπει" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "Λείπει ο εξωτερικός σύνδεσμος" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "Τύπος μοντέλου" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "Τύπος μοντέλου-στόχου για την εικόνα" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "Επιλέξτε αρχείο για επισύναψη" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "Σχόλιο" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "Σχόλιο συνημμένου" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "Ημερομηνία μεταφόρτωσης" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "Ημερομηνία μεταφόρτωσης του αρχείου" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "Μέγεθος αρχείου" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "Μέγεθος αρχείου σε bytes" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "Μη έγκυρος τύπος μοντέλου που ορίστηκε για το συνημμένο" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "Προσαρμοσμένη κατάσταση" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "Προσαρμοσμένες καταστάσεις" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "Σετ κατάστασης αναφοράς" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "Σετ καταστάσεων που επεκτείνεται με αυτή την προσαρμοσμένη κατάσταση" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Λογικό κλειδί" -#: common/models.py:2115 +#: common/models.py:2118 msgid "State logical key that is equal to this custom state in business logic" msgstr "Λογικό κλειδί κατάστασης που είναι ισοδύναμο με αυτή την προσαρμοσμένη κατάσταση στη λογική της εφαρμογής" -#: common/models.py:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "Τιμή" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "Αριθμητική τιμή που θα αποθηκευτεί στη βάση δεδομένων των μοντέλων" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "Όνομα της κατάστασης" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "Ετικέτα" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "Ετικέτα που θα εμφανίζεται στο frontend" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "Χρώμα" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "Χρώμα που θα εμφανίζεται στο frontend" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "Μοντέλο" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "Μοντέλο με το οποίο συσχετίζεται αυτή η κατάσταση" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "Πρέπει να επιλεγεί μοντέλο" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "Πρέπει να επιλεγεί κλειδί" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "Πρέπει να επιλεγεί λογικό κλειδί" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "Το κλειδί πρέπει να είναι διαφορετικό από το λογικό κλειδί" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "Πρέπει να δοθεί έγκυρη κλάση κατάστασης αναφοράς" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "Το κλειδί πρέπει να είναι διαφορετικό από τα λογικά κλειδιά της κατάστασης αναφοράς" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "Το λογικό κλειδί πρέπει να ανήκει στα λογικά κλειδιά της κατάστασης αναφοράς" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "Το όνομα πρέπει να είναι διαφορετικό από τα ονόματα της κατάστασης αναφοράς" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "Λίστα επιλογών" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "Λίστες επιλογών" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "Όνομα της λίστας επιλογών" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "Περιγραφή της λίστας επιλογών" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "Κλειδωμένο" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "Είναι αυτή η λίστα επιλογών κλειδωμένη;" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "Μπορεί να χρησιμοποιηθεί αυτή η λίστα επιλογών;" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "Πρόσθετο πηγής" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "Πρόσθετο που παρέχει τη λίστα επιλογών" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "Συμβολοσειρά πηγής" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "Προαιρετική συμβολοσειρά που ταυτοποιεί την πηγή που χρησιμοποιείται για αυτή τη λίστα" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "Προεπιλεγμένη καταχώρηση" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "Προεπιλεγμένη καταχώρηση για αυτή τη λίστα επιλογών" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "Δημιουργήθηκε" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "Ημερομηνία και ώρα δημιουργίας της λίστας επιλογών" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "Τελευταία ενημέρωση" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "Ημερομηνία και ώρα της τελευταίας ενημέρωσης της λίστας επιλογών" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "Καταχώρηση λίστας επιλογών" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "Καταχωρήσεις λίστας επιλογών" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "Λίστα επιλογών στην οποία ανήκει αυτή η καταχώρηση" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "Τιμή της καταχώρησης λίστας επιλογών" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "Ετικέτα για την καταχώρηση λίστας επιλογών" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "Περιγραφή της καταχώρησης λίστας επιλογών" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "Είναι ενεργή αυτή η καταχώρηση λίστας επιλογών;" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "Πρότυπο παραμέτρου" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "Οι παράμετροι τύπου checkbox δεν μπορούν να έχουν μονάδες" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "Οι παράμετροι τύπου checkbox δεν μπορούν να έχουν επιλογές" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "Οι επιλογές πρέπει να είναι μοναδικές" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "Το όνομα προτύπου παραμέτρου πρέπει να είναι μοναδικό" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "Όνομα παραμέτρου" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "Μονάδες" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "Φυσικές μονάδες για αυτή την παράμετρο" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "Περιγραφή παραμέτρου" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "Checkbox" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "Είναι αυτή η παράμετρος τύπου checkbox;" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "Επιλογές" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "Έγκυρες επιλογές για αυτή την παράμετρο (διαχωρισμένες με κόμμα)" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "Λίστα επιλογών για αυτή την παράμετρο" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Ενεργό" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "Μη έγκυρη επιλογή για την τιμή παραμέτρου" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "Πρότυπο" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "Δεδομένα" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "Τιμή παραμέτρου" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2167,181 +2167,181 @@ msgstr "Τιμή παραμέτρου" msgid "Note" msgstr "Σημείωση" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "Προαιρετικό πεδίο σημείωσης" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "Σάρωση barcode" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "Δεδομένα barcode" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "Χρήστης που σάρωσε το barcode" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "Χρονική σήμανση" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "Ημερομηνία και ώρα της σάρωσης barcode" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "URL endpoint που επεξεργάστηκε το barcode" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "Πλαίσιο" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "Δεδομένα πλαισίου για τη σάρωση barcode" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "Απόκριση" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "Δεδομένα απόκρισης από τη σάρωση barcode" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "Αποτέλεσμα" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "Ήταν επιτυχημένη η σάρωση barcode;" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "Παρουσιάστηκε σφάλμα" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: Η διαγραφή του log email προστατεύεται. Ορίστε το INVENTREE_PROTECT_EMAIL_LOG σε False για να επιτραπεί η διαγραφή." -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "Μήνυμα email" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "Μηνύματα email" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "Ανακοινώθηκε" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "Εστάλη" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "Απέτυχε" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "Παραδόθηκε" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "Επιβεβαιώθηκε" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "Εισερχόμενο" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "Εξερχόμενο" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "Χωρίς απάντηση" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "Παρακολούθηση παράδοσης" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "Παρακολούθηση ανάγνωσης" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "Παρακολούθηση κλικ" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "Global ID" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "Αναγνωριστικό για αυτό το μήνυμα (ενδέχεται να παρέχεται από εξωτερικό σύστημα)" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "ID νήματος" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Αναγνωριστικό για αυτό το νήμα μηνυμάτων (ενδέχεται να παρέχεται από εξωτερικό σύστημα)" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "Νήμα" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "Συνδεδεμένο νήμα για αυτό το μήνυμα" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "Νήμα email" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "Νήματα email" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Κλειδί" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "Μοναδικό κλειδί για αυτό το νήμα (χρησιμοποιείται για την ταυτοποίησή του)" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "Μοναδικό αναγνωριστικό για αυτό το νήμα" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "Ξεκίνησε εσωτερικά" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "Ξεκίνησε αυτό το νήμα εσωτερικά;" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "Ημερομηνία και ώρα δημιουργίας του νήματος" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "Ημερομηνία και ώρα της τελευταίας ενημέρωσης του νήματος" @@ -2363,7 +2363,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:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "Είδη που παραλήφθηκαν" @@ -2605,9 +2605,9 @@ msgstr "Κάθε πότε θα ενημερώνονται οι συναλλαγ #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "ημέρες" @@ -3114,536 +3114,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "Καθορίζει την προεπιλεγμένη συμπεριφορά όταν ένα στοιχείο αποθέματος εξαντλείται" #: common/setting/system.py:720 +msgid "Delete Serialized Stock" +msgstr "" + +#: common/setting/system.py:721 +msgid "Allow deletion of stock items which have a serial number" +msgstr "" + +#: common/setting/system.py:726 msgid "Batch Code Template" msgstr "Πρότυπο κωδικού παρτίδας" -#: common/setting/system.py:721 +#: common/setting/system.py:727 msgid "Template for generating default batch codes for stock items" msgstr "Πρότυπο για τη δημιουργία προεπιλεγμένων κωδικών παρτίδας για στοιχεία αποθέματος" -#: common/setting/system.py:725 +#: common/setting/system.py:731 msgid "Stock Expiry" msgstr "Λήξη αποθέματος" -#: common/setting/system.py:726 +#: common/setting/system.py:732 msgid "Enable stock expiry functionality" msgstr "Ενεργοποίηση λειτουργίας λήξης αποθέματος" -#: common/setting/system.py:731 +#: common/setting/system.py:737 msgid "Sell Expired Stock" msgstr "Πώληση ληγμένου αποθέματος" -#: common/setting/system.py:732 +#: common/setting/system.py:738 msgid "Allow sale of expired stock" msgstr "Να επιτρέπεται η πώληση ληγμένου αποθέματος" -#: common/setting/system.py:737 +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "Χρόνος απαρχαίωσης αποθέματος" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "Αριθμός ημερών που τα στοιχεία αποθέματος θεωρούνται παλαιωμένα πριν λήξουν" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "Κατασκευή με ληγμένο απόθεμα" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "Να επιτρέπεται η κατασκευή με ληγμένο απόθεμα" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "Έλεγχος ιδιοκτησίας αποθέματος" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "Ενεργοποίηση ελέγχου ιδιοκτησίας σε τοποθεσίες και στοιχεία αποθέματος" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "Προεπιλεγμένο εικονίδιο τοποθεσίας αποθέματος" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "Προεπιλεγμένο εικονίδιο τοποθεσίας αποθέματος (κενό σημαίνει χωρίς εικονίδιο)" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "Εμφάνιση εγκατεστημένων στοιχείων αποθέματος" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "Εμφάνιση εγκατεστημένων στοιχείων αποθέματος στους πίνακες αποθέματος" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "Έλεγχος BOM κατά την εγκατάσταση στοιχείων" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Τα εγκατεστημένα στοιχεία αποθέματος πρέπει να υπάρχουν στο BOM του γονικού Προϊόντος" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "Να επιτρέπεται μεταφορά εκτός αποθέματος" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Να επιτρέπεται η μεταφορά στοιχείων αποθέματος που δεν είναι διαθέσιμα μεταξύ τοποθεσιών αποθέματος" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "Πρότυπο αναφοράς εντολής κατασκευής" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "Απαιτούμενο πρότυπο για τη δημιουργία του πεδίου αναφοράς εντολής κατασκευής" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "Απαίτηση υπεύθυνου κατόχου" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "Πρέπει να οριστεί υπεύθυνος ιδιοκτήτης για κάθε παραγγελία" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "Απαίτηση ενεργού προϊόντος" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "Αποτροπή δημιουργίας εντολής παραγωγής για ανενεργά προϊόντα" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "Απαίτηση κλειδωμένου προϊόντος" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "Αποτροπή δημιουργίας εντολής παραγωγής για ξεκλείδωτα προϊόντα" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "Απαίτηση έγκυρης BOM" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "Αποτροπή δημιουργίας εντολής παραγωγής αν δεν έχει επικυρωθεί η BOM" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "Απαίτηση κλειστών θυγατρικών εντολών" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "Αποτροπή ολοκλήρωσης εντολής παραγωγής μέχρι να κλείσουν όλες οι θυγατρικές εντολές" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "Εξωτερικές εντολές παραγωγής" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "Ενεργοποίηση λειτουργίας εξωτερικών εντολών παραγωγής" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "Φραγή έως ότου περάσουν τα τεστ" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Αποτροπή ολοκλήρωσης εξόδων παραγωγής μέχρι να περάσουν όλα τα απαιτούμενα τεστ" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "Ενεργοποίηση εντολών επιστροφής" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "Ενεργοποίηση λειτουργίας εντολών επιστροφής στη διεπαφή χρήστη" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "Μοτίβο αναφοράς εντολής επιστροφής" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "Απαιτούμενο μοτίβο για τη δημιουργία του πεδίου αναφοράς εντολής επιστροφής" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "Επεξεργασία ολοκληρωμένων εντολών επιστροφής" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "Επιτρέπει την επεξεργασία εντολών επιστροφής μετά την ολοκλήρωσή τους" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "Μοτίβο αναφοράς εντολής πώλησης" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "Απαιτούμενο μοτίβο για τη δημιουργία του πεδίου αναφοράς εντολής πώλησης" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "Προεπιλεγμένη αποστολή εντολής πώλησης" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "Ενεργοποίηση δημιουργίας προεπιλεγμένης αποστολής με τις εντολές πώλησης" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "Επεξεργασία ολοκληρωμένων εντολών πώλησης" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Επιτρέπει την επεξεργασία εντολών πώλησης μετά την αποστολή ή ολοκλήρωσή τους" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "Η αποστολή απαιτεί έλεγχο" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "Αποτροπή ολοκλήρωσης αποστολών μέχρι να ελεγχθούν τα είδη" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "Σήμανση αποσταλμένων εντολών ως ολοκληρωμένων" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Οι εντολές πώλησης που επισημαίνονται ως αποσταλμένες ολοκληρώνονται αυτόματα, παρακάμπτοντας την κατάσταση «απεσταλμένο»" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "Μοτίβο αναφοράς εντολής αγοράς" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "Απαιτούμενο μοτίβο για τη δημιουργία του πεδίου αναφοράς εντολής αγοράς" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "Επεξεργασία ολοκληρωμένων εντολών αγοράς" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Επιτρέπει την επεξεργασία εντολών αγοράς μετά την αποστολή ή ολοκλήρωσή τους" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "Μετατροπή νομίσματος" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "Μετατροπή της αξίας είδους στο βασικό νόμισμα κατά την παραλαβή αποθέματος" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "Αυτόματη ολοκλήρωση εντολών αγοράς" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Αυτόματη σήμανση εντολών αγοράς ως ολοκληρωμένων όταν έχουν παραληφθεί όλα τα είδη" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "Ενεργοποίηση υπενθύμισης κωδικού" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "Ενεργοποίηση λειτουργίας υπενθύμισης κωδικού στις σελίδες σύνδεσης" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "Ενεργοποίηση εγγραφής" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "Ενεργοποίηση αυτοεγγραφής χρηστών στις σελίδες σύνδεσης" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "Ενεργοποίηση SSO" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "Ενεργοποίηση SSO στις σελίδες σύνδεσης" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "Ενεργοποίηση εγγραφής μέσω SSO" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Ενεργοποίηση αυτοεγγραφής μέσω SSO στις σελίδες σύνδεσης" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "Ενεργοποίηση συγχρονισμού ομάδων SSO" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Ενεργοποίηση συγχρονισμού ομάδων InvenTree με ομάδες από τον IdP" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "Κλειδί ομάδας SSO" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "Το όνομα του πεδίου ομάδων που παρέχεται από τον IdP" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "Χάρτης ομάδων SSO" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Χαρτογράφηση ομάδων SSO σε τοπικές ομάδες InvenTree. Αν η ομάδα δεν υπάρχει, θα δημιουργηθεί." -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "Αφαίρεση ομάδων εκτός SSO" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Αν πρέπει να αφαιρούνται ομάδες από τον χρήστη όταν δεν παρέχονται από τον IdP. Η απενεργοποίηση μπορεί να προκαλέσει προβλήματα ασφαλείας" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "Απαίτηση email" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "Απαίτηση συμπλήρωσης email κατά την εγγραφή" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "Αυτόματη συμπλήρωση χρηστών SSO" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "Αυτόματη συμπλήρωση στοιχείων χρήστη από τα δεδομένα SSO" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "Email δύο φορές" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "Κατά την εγγραφή ζητείται το email δύο φορές" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "Κωδικός δύο φορές" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "Κατά την εγγραφή ζητείται ο κωδικός δύο φορές" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "Επιτρεπόμενοι τομείς" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Περιορισμός εγγραφής σε συγκεκριμένους τομείς (χωρισμένοι με κόμμα, ξεκινούν με @)" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "Ομάδα κατά την εγγραφή" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Ομάδα στην οποία εκχωρούνται οι νέοι χρήστες κατά την εγγραφή. Με ενεργό SSO sync, χρησιμοποιείται μόνο όταν δεν μπορεί να δοθεί ομάδα από τον IdP." -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "Επιβολή MFA" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "Οι χρήστες πρέπει να χρησιμοποιούν πολυπαραγοντική ασφάλεια" -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "Έλεγχος plugins κατά την εκκίνηση" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Έλεγχος ότι όλα τα plugins είναι εγκατεστημένα κατά την εκκίνηση – χρήσιμο σε container περιβάλλοντα" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "Έλεγχος για ενημερώσεις plugin" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "Ενεργοποίηση περιοδικών ελέγχων για ενημερώσεις εγκατεστημένων plugins" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "Ενεργοποίηση URL integration" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "Ενεργοποίηση προσθήκης URL routes από plugins" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "Ενεργοποίηση ενσωμάτωσης στην πλοήγηση" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "Ενεργοποίηση ενσωμάτωσης των plugins στην πλοήγηση" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "Ενεργοποίηση ενσωμάτωσης εφαρμογών" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "Ενεργοποίηση προσθήκης εφαρμογών από plugins" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "Ενεργοποίηση ενσωμάτωσης χρονοπρογραμματισμού" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "Ενεργοποίηση εκτέλεσης χρονοπρογραμματισμένων εργασιών από plugins" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "Ενεργοποίηση ενσωμάτωσης γεγονότων" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "Ενεργοποίηση απόκρισης plugins σε εσωτερικά γεγονότα" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "Ενεργοποίηση ενσωμάτωσης διεπαφής" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "Ενεργοποίηση ενσωμάτωσης plugins στη διεπαφή χρήστη" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "Ενεργοποίηση ενσωμάτωσης email" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Ενεργοποίηση επεξεργασίας εισερχόμενων/εξερχόμενων emails από plugins" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "Ενεργοποίηση κωδικών έργου" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "Ενεργοποίηση κωδικών έργου για την παρακολούθηση projects" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "Ενεργοποίηση καταγραφής ιστορικών επιπέδων και αξιών αποθέματος" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "Εξαίρεση εξωτερικών τοποθεσιών" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "Περίοδος αυτόματης απογραφής" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "Εμφάνιση πλήρους ονόματος χρηστών" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "Εμφάνιση του πλήρους ονόματος των χρηστών αντί για το όνομα χρήστη" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "Εμφάνιση προφίλ χρηστών" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "Εμφάνιση προφίλ χρηστών στη σελίδα προφίλ τους" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "Ενεργοποίηση δεδομένων σταθμού δοκιμών" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 msgid "Enable test station data collection for test results" msgstr "Ενεργοποίηση συλλογής δεδομένων σταθμού δοκιμών για τα αποτελέσματα δοκιμών" -#: common/setting/system.py:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "Ενεργοποίηση ping μηχανημάτων" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Ενεργοποίηση περιοδικού ping των καταχωρημένων μηχανημάτων για έλεγχο της κατάστασής τους" @@ -4111,7 +4119,7 @@ msgstr "ΑΦΜ" msgid "Company Tax ID" msgstr "ΑΦΜ εταιρείας" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "Διεύθυνση" @@ -4208,7 +4216,7 @@ msgstr "Σύνδεσμος σε πληροφορίες διεύθυνσης (ε msgid "Manufacturer Part" msgstr "Προϊόν κατασκευαστή" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "Βασικό προϊόν" @@ -4298,7 +4306,7 @@ msgstr "βασικό κόστος" msgid "Minimum charge (e.g. stocking fee)" msgstr "Ελάχιστη χρέωση (π.χ. χρέωση αποθήκευσης)" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "Συσκευασία" @@ -4623,7 +4631,7 @@ msgstr "Αριθμός αντιτύπων προς εκτύπωση για κά msgid "Connected" msgstr "Συνδεδεμένος" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "Άγνωστο" @@ -4751,117 +4759,117 @@ msgstr "Μέγιστη πρόοδος" msgid "Maximum value for progress type, required if type=progress" msgstr "Μέγιστη τιμή για τύπο προόδου, απαιτείται αν type=progress" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "Αναφορά παραγγελίας" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "Σε εκκρεμότητα" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "Έχει κωδικό έργου" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "Δημιουργήθηκε από" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "Δημιουργήθηκε πριν" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "Δημιουργήθηκε μετά" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "Έχει ημερομηνία έναρξης" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "Ημερομηνία έναρξης πριν" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "Ημερομηνία έναρξης μετά" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "Έχει ημερομηνία στόχο" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "Ημερομηνία στόχος πριν" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "Ημερομηνία στόχος μετά" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "Έχει τιμολόγηση" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "Ολοκληρώθηκε πριν" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "Ολοκληρώθηκε μετά" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "Εξωτερική εντολή παραγωγής" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "Παραγγελία" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "Η παραγγελία ολοκληρώθηκε" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "Εσωτερικό προϊόν" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "Η παραγγελία είναι σε εκκρεμότητα" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "Ολοκληρώθηκε" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "Έχει αποστολή" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4869,8 +4877,8 @@ msgstr "Εντολή αγοράς" msgid "Sales Order" msgstr "Εντολές Πώλησης" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4914,11 +4922,11 @@ msgstr "Η διεύθυνση δεν αντιστοιχεί στην επιλε msgid "Order description (optional)" msgstr "Περιγραφή παραγγελίας (προαιρετικά)" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "Επιλογή κωδικού έργου για αυτή την παραγγελία" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "Σύνδεσμος σε εξωτερική σελίδα" @@ -4930,7 +4938,7 @@ msgstr "Ημερομηνία έναρξης" msgid "Scheduled start date for this order" msgstr "Προγραμματισμένη ημερομηνία έναρξης για αυτή την παραγγελία" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Επιθυμητή Προθεσμία" @@ -4963,11 +4971,11 @@ msgstr "Σημείο επαφής για αυτή την παραγγελία" msgid "Company address for this order" msgstr "Διεύθυνση εταιρείας για αυτή την παραγγελία" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "Αναφορά παραγγελίας" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "Κατάσταση" @@ -4992,15 +5000,15 @@ msgstr "Κωδικός αναφοράς παραγγελίας προμηθευ msgid "received by" msgstr "παραλήφθηκε από" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "Ημερομηνία ολοκλήρωσης της παραγγελίας" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "Προορισμός" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "Προορισμός για τα παραληφθέντα είδη" @@ -5024,360 +5032,360 @@ msgstr "Η ποσότητα πρέπει να είναι θετικός αριθ msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Πελάτης" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "Εταιρεία στην οποία πωλούνται τα είδη" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "Κατάσταση εντολής πώλησης" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "Αναφορά πελάτη " -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "Κωδικός αναφοράς παραγγελίας πελάτη" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "Ημερομηνία αποστολής" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "απεστάλη από" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "Η παραγγελία είναι ήδη ολοκληρωμένη" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "Η παραγγελία είναι ήδη ακυρωμένη" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "Μόνο μια ανοικτή παραγγελία μπορεί να σημειωθεί ως ολοκληρωμένη" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Η παραγγελία δεν μπορεί να ολοκληρωθεί καθώς υπάρχουν μη ολοκληρωμένες αποστολές" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Η παραγγελία δεν μπορεί να ολοκληρωθεί καθώς υπάρχουν μη ολοκληρωμένες δεσμεύσεις αποθέματος" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "Η παραγγελία δεν μπορεί να ολοκληρωθεί καθώς υπάρχουν μη ολοκληρωμένες γραμμές" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "Η παραγγελία είναι κλειδωμένη και δεν μπορεί να τροποποιηθεί" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "Ποσότητα είδους" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "Αναφορά γραμμής" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "Σημειώσεις γραμμής" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Ημερομηνία στόχος για αυτή τη γραμμή (αφήστε κενό για χρήση της ημερομηνίας στόχου από την παραγγελία)" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "Περιγραφή γραμμής (προαιρετικά)" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "Πρόσθετο πλαίσιο για αυτή τη γραμμή" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "Τιμή μονάδας" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "Γραμμή εντολής αγοράς" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "Το προϊόν προμηθευτή πρέπει να ταιριάζει με τον προμηθευτή" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "Η εντολή παραγωγής πρέπει να έχει σημειωθεί ως εξωτερική" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "Οι εντολές παραγωγής μπορούν να συνδεθούν μόνο με προϊόντα συναρμολόγησης" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "Το προϊόν της εντολής παραγωγής πρέπει να ταιριάζει με το προϊόν της γραμμής" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "Προϊόν προμηθευτή" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "Παραλήφθηκε" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "Αριθμός ειδών που παραλήφθηκαν" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "Τιμή αγοράς" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "Τιμή μονάδας αγοράς" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "Εξωτερική εντολή παραγωγής που θα καλυφθεί από αυτή τη γραμμή" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "Επιπλέον γραμμή εντολής αγοράς" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "Γραμμή εντολής πώλησης" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "Μόνο πωλήσιμα προϊόντα μπορούν να αντιστοιχιστούν σε εντολή πώλησης" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "Τιμή πώλησης" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "Τιμή μονάδας πώλησης" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "Αποστάλθηκε" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "Ποσότητα που αποστάλθηκε" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "Αποστολή εντολής πώλησης" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "Η διεύθυνση αποστολής πρέπει να αντιστοιχεί στον πελάτη" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "Διεύθυνση αποστολής για αυτή την αποστολή" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "Ημερομηνία αποστολής" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "Ημερομηνία παράδοσης" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "Ημερομηνία παράδοσης της αποστολής" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "Έλεγχος από" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "Χρήστης που έλεγξε αυτή την αποστολή" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Αποστολή" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "Αριθμός αποστολής" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "Αριθμός παρακολούθησης" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "Πληροφορίες παρακολούθησης αποστολής" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "Αριθμός τιμολογίου" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "Αριθμός αναφοράς του σχετικού τιμολογίου" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "Η αποστολή έχει ήδη σταλεί" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "Η αποστολή δεν έχει δεσμευμένα είδη αποθέματος" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "Η αποστολή πρέπει να ελεγχθεί πριν μπορέσει να ολοκληρωθεί" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "Επιπλέον γραμμή εντολής πώλησης" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "Δέσμευση αποθέματος εντολής πώλησης" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "Δεν έχει αντιστοιχιστεί είδος αποθέματος" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "Δεν είναι δυνατή η δέσμευση είδους αποθέματος σε γραμμή με διαφορετικό προϊόν" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "Δεν είναι δυνατή η δέσμευση αποθέματος σε γραμμή χωρίς προϊόν" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Η ποσότητα δέσμευσης δεν μπορεί να υπερβαίνει την ποσότητα αποθέματος" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "Η ποσότητα πρέπει να είναι 1 για σειριοποιημένο είδος αποθέματος" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "Η εντολή πώλησης δεν αντιστοιχεί στην αποστολή" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "Η αποστολή δεν αντιστοιχεί στην εντολή πώλησης" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "Γραμμή" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "Αναφορά αποστολής εντολής πώλησης" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "Είδος" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "Επιλογή είδους αποθέματος προς δέσμευση" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "Εισαγωγή ποσότητας δέσμευσης αποθέματος" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "Αναφορά εντολής επιστροφής" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "Εταιρεία από την οποία επιστρέφονται τα είδη" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "Κατάσταση εντολής επιστροφής" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "Γραμμή εντολής επιστροφής" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "Πρέπει να καθοριστεί είδος αποθέματος" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "Η ποσότητα επιστροφής υπερβαίνει την ποσότητα αποθέματος" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "Η ποσότητα επιστροφής πρέπει να είναι μεγαλύτερη από το μηδέν" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "Μη έγκυρη ποσότητα για σειριοποιημένο είδος αποθέματος" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "Επιλογή είδους προς επιστροφή από τον πελάτη" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "Ημερομηνία παραλαβής" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "Έκβαση" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "Έκβαση για αυτή τη γραμμή" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "Κόστος που σχετίζεται με την επιστροφή ή επισκευή για αυτή τη γραμμή" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "Επιπλέον γραμμή εντολής επιστροφής" @@ -5508,7 +5516,7 @@ msgstr "Η εντολή αγοράς πρέπει να ταιριάζει με msgid "Line Item" msgstr "Γραμμή" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "Επιλογή τοποθεσίας προορισμού για τα παραληφθέντα είδη" @@ -5516,7 +5524,7 @@ msgstr "Επιλογή τοποθεσίας προορισμού για τα π msgid "Enter batch code for incoming stock items" msgstr "Εισαγάγετε κωδικό παρτίδας για τα εισερχόμενα είδη αποθέματος" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Ημερομηνία λήξης" @@ -5533,7 +5541,7 @@ msgstr "Εισαγάγετε σειριακούς αριθμούς για τα msgid "Override packaging information for incoming stock items" msgstr "Παράκαμψη πληροφοριών συσκευασίας για τα εισερχόμενα είδη αποθέματος" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "Πρόσθετη σημείωση για τα εισερχόμενα είδη αποθέματος" @@ -5549,7 +5557,7 @@ msgstr "Σαρωμένο barcode" msgid "Barcode is already in use" msgstr "Το barcode χρησιμοποιείται ήδη" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "Πρέπει να δοθούν γραμμές" @@ -5597,11 +5605,11 @@ msgstr "Η ποσότητα πρέπει να είναι θετική" msgid "Enter serial numbers to allocate" msgstr "Εισαγάγετε σειριακούς αριθμούς προς δέσμευση" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "Η αποστολή έχει ήδη σταλεί" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "Η αποστολή δεν συνδέεται με αυτή την παραγγελία" @@ -5613,27 +5621,27 @@ msgstr "Δεν βρέθηκε αντιστοίχιση για τους παρα msgid "The following serial numbers are unavailable" msgstr "Οι παρακάτω σειριακοί αριθμοί δεν είναι διαθέσιμοι" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "Γραμμή εντολής επιστροφής" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "Η γραμμή δεν αντιστοιχεί στην εντολή επιστροφής" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "Η γραμμή έχει ήδη παραληφθεί" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "Είδη μπορούν να παραληφθούν μόνο για παραγγελίες που είναι σε εξέλιξη" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "Ποσότητα προς επιστροφή" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "Νόμισμα τιμής γραμμής" @@ -5772,43 +5780,47 @@ msgstr "Αν είναι αληθές, συμπεριλαμβάνονται εί msgid "Filter by numeric category ID or the literal 'null'" msgstr "Φιλτράρισμα κατά αριθμητικό ID κατηγορίας ή τη λέξη 'null'" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "Το προϊόν συναρμολόγησης είναι υπό δοκιμή" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "Το προϊόν Προϊόντος είναι υπό δοκιμή" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "Χρήσεις" @@ -6259,7 +6271,7 @@ msgid "Total available stock at time of stocktake" msgstr "Συνολικό διαθέσιμο απόθεμα κατά τον χρόνο απογραφής" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "Ημερομηνία" @@ -6451,7 +6463,7 @@ msgstr "Αυτό το στοιχείο BOM κληρονομείται από τ msgid "Stock items for variant parts can be used for this BOM item" msgstr "Είδη αποθέματος για προϊόντα παραλλαγών μπορούν να χρησιμοποιηθούν για αυτό το στοιχείο BOM" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "Η ποσότητα πρέπει να είναι ακέραια τιμή για προϊόντα με ιχνηλάτηση" @@ -8275,7 +8287,7 @@ msgstr "Σύνολο" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Σειριακός αριθμός" @@ -8538,7 +8550,7 @@ msgstr "Τύποι τοποθεσίας αποθέματος" msgid "Default icon for all locations that have no icon set (optional)" msgstr "Προεπιλεγμένο εικονίδιο για όλες τις τοποθεσίες που δεν έχουν ορισμένο εικονίδιο (προαιρετικό)" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "Τοποθεσία αποθέματος" @@ -8546,11 +8558,11 @@ msgstr "Τοποθεσία αποθέματος" msgid "Stock Locations" msgstr "Τοποθεσίες αποθέματος" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "Ιδιοκτήτης" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "Επιλέξτε ιδιοκτήτη" @@ -8578,274 +8590,278 @@ msgstr "Ο τύπος τοποθεσίας αποθέματος για αυτή msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Δεν μπορείτε να κάνετε αυτή την τοποθεσία αποθέματος δομική, επειδή κάποια είδη αποθέματος είναι ήδη τοποθετημένα σε αυτή!" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "Το {field} δεν υπάρχει" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "Πρέπει να καθοριστεί προϊόν" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "Τα είδη αποθέματος δεν μπορούν να τοποθετηθούν σε δομικές τοποθεσίες αποθέματος!" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "Δεν μπορεί να δημιουργηθεί είδος αποθέματος για εικονικά προϊόντα" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Ο τύπος προϊόντος ('{self.supplier_part.part}') πρέπει να είναι {self.part}" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "Η ποσότητα πρέπει να είναι 1 για είδος με σειριακό αριθμό" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Δεν μπορεί να οριστεί σειριακός αριθμός αν η ποσότητα είναι μεγαλύτερη από 1" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "Το είδος δεν μπορεί να ανήκει στον εαυτό του" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "Το είδος πρέπει να έχει αναφορά παραγωγής αν is_building=True" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "Η αναφορά παραγωγής δεν αντιστοιχεί στο ίδιο προϊόν" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "Γονικό είδος αποθέματος" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "Βασικό προϊόν" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "Επιλέξτε αντίστοιχο προϊόν προμηθευτή για αυτό το είδος αποθέματος" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "Πού βρίσκεται αυτό το είδος αποθέματος;" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "Συσκευασία στην οποία αποθηκεύεται αυτό το είδος αποθέματος" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "Εγκατεστημένο σε" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "Είναι αυτό το είδος εγκατεστημένο σε άλλο είδος;" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "Σειριακός αριθμός για αυτό το είδος" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "Κωδικός παρτίδας για αυτό το είδος αποθέματος" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "Ποσότητα αποθέματος" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "Πηγή παραγωγής" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "Εντολή παραγωγής για αυτό το είδος αποθέματος" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "Έχει αναλωθεί από" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "Εντολή παραγωγής που κατανάλωσε αυτό το είδος αποθέματος" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "Πηγή εντολής αγοράς" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "Εντολή αγοράς για αυτό το είδος αποθέματος" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "Εντολή πώλησης προορισμού" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Ημερομηνία λήξης για το είδος αποθέματος. Το απόθεμα θα θεωρείται ληγμένο μετά από αυτή την ημερομηνία" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "Διαγραφή κατά την εξάντληση" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "Διαγραφή αυτού του είδους αποθέματος όταν εξαντληθεί" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "Τιμή αγοράς ανά μονάδα κατά τον χρόνο αγοράς" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "Μετατράπηκε σε προϊόν" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "Η ποσότητα υπερβαίνει το διαθέσιμο απόθεμα" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "Το προϊόν δεν έχει οριστεί ως ιχνηλάσιμο" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "Η ποσότητα πρέπει να είναι ακέραιος αριθμός" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Η ποσότητα δεν πρέπει να υπερβαίνει το διαθέσιμο απόθεμα ({self.quantity})" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "Οι σειριακοί αριθμοί πρέπει να δοθούν ως λίστα" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "Η ποσότητα δεν αντιστοιχεί στους σειριακούς αριθμούς" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "Το πρότυπο δοκιμής δεν υπάρχει" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "Το είδος αποθέματος έχει αντιστοιχιστεί σε εντολή πώλησης" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "Το είδος αποθέματος είναι εγκατεστημένο σε άλλο είδος" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "Το είδος αποθέματος περιέχει άλλα είδη" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "Το είδος αποθέματος έχει αντιστοιχιστεί σε πελάτη" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "Το είδος αποθέματος βρίσκεται αυτή τη στιγμή σε παραγωγή" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "Σειριακό απόθεμα δεν μπορεί να συγχωνευθεί" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "Διπλότυπα είδη αποθέματος" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "Τα είδη αποθέματος πρέπει να αναφέρονται στο ίδιο προϊόν" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "Τα είδη αποθέματος πρέπει να αναφέρονται στο ίδιο προϊόν προμηθευτή" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "Οι κωδικοί κατάστασης αποθέματος πρέπει να ταιριάζουν" -#: stock/models.py:2411 +#: stock/models.py:2425 msgid "StockItem cannot be moved as it is not in stock" msgstr "Το StockItem δεν μπορεί να μετακινηθεί καθώς δεν βρίσκεται σε απόθεμα" -#: stock/models.py:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "Ιχνηλάτηση είδους αποθέματος" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "Σημειώσεις καταχώρησης" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "Αποτέλεσμα δοκιμής είδους αποθέματος" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "Πρέπει να δοθεί τιμή για αυτή τη δοκιμή" -#: stock/models.py:3030 +#: stock/models.py:3044 msgid "Attachment must be uploaded for this test" msgstr "Πρέπει να μεταφορτωθεί συνημμένο για αυτή τη δοκιμή" -#: stock/models.py:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "Μη έγκυρη τιμή για αυτή τη δοκιμή" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "Αποτέλεσμα δοκιμής" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "Τιμή αποτελέσματος δοκιμής" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "Συνημμένο αποτελέσματος δοκιμής" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "Σημειώσεις δοκιμής" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "Σταθμός δοκιμής" -#: stock/models.py:3087 +#: stock/models.py:3101 msgid "The identifier of the test station where the test was performed" msgstr "Ο αναγνωριστικός κωδικός του σταθμού δοκιμής όπου πραγματοποιήθηκε η δοκιμή" -#: stock/models.py:3093 +#: stock/models.py:3107 msgid "Started" msgstr "Έναρξη" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "Χρονική σήμανση έναρξης της δοκιμής" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "Ολοκλήρωση" -#: stock/models.py:3101 +#: stock/models.py:3115 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 5aea72b2ec..c90620808b 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: 2026-05-03 02:20+0000\n" +"POT-Creation-Date: 2026-05-09 01:55+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -107,9 +107,9 @@ msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -268,8 +268,8 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -277,9 +277,9 @@ msgid "Name" msgstr "" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -290,7 +290,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "" @@ -330,7 +330,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -553,7 +553,7 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "" @@ -562,17 +562,17 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -597,7 +597,7 @@ msgid "Part" msgstr "" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "" @@ -606,7 +606,7 @@ msgstr "" msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "" @@ -654,11 +654,11 @@ msgstr "" msgid "Completed after" msgstr "" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "" @@ -692,15 +692,15 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -721,7 +721,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -730,8 +730,8 @@ msgstr "" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -785,7 +785,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -863,7 +863,7 @@ msgid "Build status code" msgstr "" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "" @@ -892,7 +892,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "" @@ -908,7 +908,7 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -918,12 +918,12 @@ msgstr "" msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "" @@ -936,7 +936,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "" @@ -969,7 +969,7 @@ msgstr "" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "" @@ -981,47 +981,47 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1197 build/serializers.py:602 +#: build/models.py:1199 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:597 +#: build/models.py:1202 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,40 +1039,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1896 +#: build/models.py:1898 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1959 +#: build/models.py:1961 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1994 +#: build/models.py:1996 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1080,19 +1080,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "" @@ -1158,7 +1158,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1307,7 +1307,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "" @@ -1387,9 +1387,9 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "" @@ -1555,7 +1555,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "" @@ -1583,41 +1583,41 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1625,540 +1625,540 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2115 +#: common/models.py:2118 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2168,181 +2168,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "" @@ -2364,7 +2364,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "" @@ -2606,9 +2606,9 @@ msgstr "" #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "" @@ -3115,536 +3115,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "" #: common/setting/system.py:720 -msgid "Batch Code Template" +msgid "Delete Serialized Stock" msgstr "" #: common/setting/system.py:721 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/setting/system.py:725 -msgid "Stock Expiry" +msgid "Allow deletion of stock items which have a serial number" msgstr "" #: common/setting/system.py:726 -msgid "Enable stock expiry functionality" +msgid "Batch Code Template" +msgstr "" + +#: common/setting/system.py:727 +msgid "Template for generating default batch codes for stock items" msgstr "" #: common/setting/system.py:731 -msgid "Sell Expired Stock" +msgid "Stock Expiry" msgstr "" #: common/setting/system.py:732 -msgid "Allow sale of expired stock" +msgid "Enable stock expiry functionality" msgstr "" #: common/setting/system.py:737 +msgid "Sell Expired Stock" +msgstr "" + +#: common/setting/system.py:738 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4112,7 +4120,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "" @@ -4209,7 +4217,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "" @@ -4299,7 +4307,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "" @@ -4624,7 +4632,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "" @@ -4752,117 +4760,117 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4870,8 +4878,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4915,11 +4923,11 @@ msgstr "" msgid "Order description (optional)" msgstr "" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "" @@ -4931,7 +4939,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4964,11 +4972,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "" @@ -4993,15 +5001,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "" @@ -5025,360 +5033,360 @@ msgstr "" msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "" -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "" @@ -5509,7 +5517,7 @@ msgstr "" msgid "Line Item" msgstr "" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "" @@ -5517,7 +5525,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" @@ -5534,7 +5542,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "" @@ -5550,7 +5558,7 @@ msgstr "" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "" @@ -5598,11 +5606,11 @@ msgstr "" msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "" @@ -5614,27 +5622,27 @@ msgstr "" msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "" @@ -5773,43 +5781,47 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "" @@ -6260,7 +6272,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "" @@ -6452,7 +6464,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8276,7 +8288,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8539,7 +8551,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "" @@ -8547,11 +8559,11 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "" @@ -8579,274 +8591,278 @@ msgstr "" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2411 +#: stock/models.py:2425 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3044 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "" -#: stock/models.py:3087 +#: stock/models.py:3101 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3093 +#: stock/models.py:3107 msgid "Started" msgstr "" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "" -#: stock/models.py:3101 +#: stock/models.py:3115 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 93a544c8b5..f9b8b68e0f 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-04-28 02:34\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:11\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -106,9 +106,9 @@ msgstr "Número decimal no válido" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "El número de referencia es demasiado grande" msgid "Invalid choice" msgstr "Selección no válida" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "Nombre" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "Descripción" msgid "Description (optional)" msgstr "Descripción (opcional)" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "Ruta" @@ -329,7 +329,7 @@ msgstr "Error de servidor" msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ 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:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "Estado del pedido" @@ -561,17 +561,17 @@ msgstr "Estado del pedido" msgid "Parent Build" msgstr "Construcción o Armado Superior" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "Incluye Variantes" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Parte" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Categoría" @@ -605,7 +605,7 @@ msgstr "Categoría" msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "Asignado a mí" @@ -653,11 +653,11 @@ msgstr "Completado antes" msgid "Completed after" msgstr "Completado después" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "Fecha Mínima" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "Fecha Máxima" @@ -691,15 +691,15 @@ msgstr "Rastreado" msgid "Testable" msgstr "Comprobable" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "Pedido pendiente" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "Asignadas" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "Agotado" @@ -720,7 +720,7 @@ msgstr "En pedido" msgid "Build not found" msgstr "" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "Construir órden" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "Número de orden de construcción o armado" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "Código de estado de construcción" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Numero de lote" @@ -891,7 +891,7 @@ msgstr "Fecha límite de finalización" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Fecha límite para la finalización de la construcción. La construcción estará vencida después de esta fecha." -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "Fecha de finalización" @@ -907,7 +907,7 @@ msgstr "Emitido por" msgid "User who issued this build order" msgstr "El usuario que emitió esta orden" -#: build/models.py:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "Responsable" msgid "User or group responsible for this build order" msgstr "Usuario o grupo responsable de esta orden de construcción" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "Link externo" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "Enlace a URL externa" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "Prioridad de esta orden de construcción" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "Código del proyecto" @@ -968,7 +968,7 @@ msgstr "Pedido #[order] ha sido procesado" 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:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "No se ha especificado salida de construcción" @@ -980,47 +980,47 @@ 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:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 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:602 +#: build/models.py:1199 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:597 +#: build/models.py:1202 build/serializers.py:597 #, 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:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "Construir línea de pedido" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "Ensamblar equipo" msgid "Quantity" msgstr "Cantidad" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "Cantidad requerida para orden de ensamble" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1896 +#: build/models.py:1898 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:1959 +#: build/models.py:1961 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:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "La cantidad debe ser 1 para el stock serializado" -#: build/models.py:1994 +#: build/models.py:1996 #, 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:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "Artículo de stock sobreasignado" msgid "Stock Item" msgstr "Artículo de stock" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "Producto original de stock" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "Cantidad de stock a asignar para construir" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "Instalar en" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "Artículo de stock de destino" @@ -1157,7 +1157,7 @@ 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:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" @@ -1306,7 +1306,7 @@ msgstr "La salida de la construcción debe especificarse para la asignación de msgid "Build output cannot be specified for allocation of untracked parts" msgstr "La salida de construcción no se puede especificar para la asignación de partes no rastreadas" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "Debe proporcionarse la adjudicación de artículos" @@ -1386,9 +1386,9 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "Parte del proveedor" @@ -1554,7 +1554,7 @@ msgstr "Sin plugin" msgid "Project Code Label" msgstr "Etiqueta del código del proyecto" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "Actualizado" @@ -1582,41 +1582,41 @@ msgstr "Descripción del proyecto" msgid "User or group responsible for this project" msgstr "Usuario o grupo responsable de este projecto" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "Tecla de ajustes" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "Valor de ajuste" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "El valor elegido no es una opción válida" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "El valor debe ser un valor booleano" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "El valor debe ser un entero" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "El valor debe ser un número válido" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "El valor no pasa las comprobaciones de validación" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "Cadena de clave debe ser única" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1624,540 +1624,540 @@ msgstr "Cadena de clave debe ser única" msgid "User" msgstr "Usuario" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "Cantidad de salto de precio" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "Precio" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "Precio unitario a la cantidad especificada" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "Endpoint" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "Punto final en el que se recibe este webhook" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "Nombre para este webhook" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Activo" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "Está activo este webhook" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "Token para el acceso" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "Clave" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "Secreto compartido para HMAC" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "ID de mensaje" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "Identificador único para este mensaje" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "Servidor" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "Servidor desde el cual se recibió este mensaje" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "Encabezado" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "Encabezado del mensaje" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "Cuerpo" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "Cuerpo de este mensaje" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "Endpoint en el que se recibió este mensaje" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "Trabajado en" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "¿El trabajo en este mensaje ha terminado?" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "Id" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "Título" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Enlace" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "Publicado" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "Autor" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "Resumen" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "Leer" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "¿Esta noticia ya fue leída?" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "Archivo de imagen" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "Unidad personalizada" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "El símbolo de la unidad debe ser único" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "Nombre de unidad debe ser un identificador válido" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "Nombre de unidad" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "Símbolo" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "Símbolo de unidad opcional" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "Definición" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "Definición de unidad" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "Archivo adjunto" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "Archivo no encontrado" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "Falta enlace externo" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "Seleccionar archivo para adjuntar" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "Comentario" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "Comentario de archivo adjunto" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "Fecha de carga" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "Fecha de carga del archivo" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "Tamaño del archivo" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "Tamaño del archivo en bytes" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "Tipo de modelo no válido especificado para el archivo adjunto" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "Estado personalizado" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "Estados personalizados" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Llave lógica" -#: common/models.py:2115 +#: common/models.py:2118 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "Valor" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "Nombre del estado" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "Etiqueta" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "Etiqueta que se mostrará en el frontend" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "Color" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "Color que se mostrará en el frontend" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "Modelo" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "El modelo debe ser seleccionado" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "La clave debe ser seleccionada" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "La clave lógica debe ser seleccionada" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "Lista de selección" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "Listas de Selección" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "Nombre de la lista de selección" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "Descripción de la lista de selección" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "Bloqueado" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "¿Está bloqueada esta lista de selección?" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "¿Se puede utilizar esta lista de selección?" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "Complemento de origen" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "Complemento que proporciona la lista de selección" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "Cadena de origen" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "Cadena opcional que identifica la fuente usada para esta lista" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "Entrada por defecto" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "Entrada predeterminada para esta lista de selección" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "Creado" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "Fecha y hora en la que se creó la lista de selección" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "Última actualización" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "Fecha y hora en que la lista de selección fue actualizada por última vez" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "Entrada de lista de selección" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "Entradas de la lista de selección" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "Lista de selección a la que pertenece esta entrada" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "Valor del elemento de la lista de selección" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "Etiqueta para la entrada de lista de selección" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "Descripción de la entrada de lista de selección" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "¿Está activa esta entrada de la lista de selección?" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "Plantilla de parámetro" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "El nombre de parámetro en la plantilla tiene que ser único" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "Nombre de Parámetro" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "Unidades" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "Casilla de verificación" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "¿Es este parámetro una casilla de verificación?" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "Opciones" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opciones válidas para este parámetro (separados por comas)" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "Lista de selección para este parámetro" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Habilitado" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "Opción inválida para el valor del parámetro" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "Plantilla" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "Datos" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "Valor del parámetro" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2167,181 +2167,181 @@ msgstr "Valor del parámetro" msgid "Note" msgstr "Nota" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "Campo de nota opcional" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "Escanear código de barras" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "Datos de código de barras" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "Usuario que escaneó el código de barras" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "Fecha y hora del escaneo de código de barras" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "Dispositivo URL que procesó el código de barras" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "Datos de contexto para el escaneo de código de barras" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "Respuesta" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "Respuesta de datos del escaneo de código de barras" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "Resultado" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "¿El escaneo de código de barras fue exitoso?" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Clave" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "" @@ -2363,7 +2363,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:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "Artículos Recibidos" @@ -2605,9 +2605,9 @@ msgstr "Con qué frecuencia actualizar los tipos de cambio (establecer a cero pa #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "días" @@ -3114,536 +3114,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "Determina el comportamiento por defecto al agotarse un artículo del inventario" #: common/setting/system.py:720 +msgid "Delete Serialized Stock" +msgstr "" + +#: common/setting/system.py:721 +msgid "Allow deletion of stock items which have a serial number" +msgstr "" + +#: common/setting/system.py:726 msgid "Batch Code Template" msgstr "Plantilla de código de lote" -#: common/setting/system.py:721 +#: common/setting/system.py:727 msgid "Template for generating default batch codes for stock items" msgstr "Plantilla para generar códigos de lote por defecto para artículos de almacén" -#: common/setting/system.py:725 +#: common/setting/system.py:731 msgid "Stock Expiry" msgstr "Expiración de stock" -#: common/setting/system.py:726 +#: common/setting/system.py:732 msgid "Enable stock expiry functionality" msgstr "Habilitar la funcionalidad de expiración de stock" -#: common/setting/system.py:731 +#: common/setting/system.py:737 msgid "Sell Expired Stock" msgstr "Vender existencias caducadas" -#: common/setting/system.py:732 +#: common/setting/system.py:738 msgid "Allow sale of expired stock" msgstr "Permitir venta de existencias caducadas" -#: common/setting/system.py:737 +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "Tiempo histórico de Stock" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "Número de días de artículos de stock se consideran obsoletos antes de caducar" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "Crear Stock Caducado" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "Permitir crear con stock caducado" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "Control de Stock" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "Habilitar control de propiedad sobre ubicaciones de stock y artículos" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "Icono por defecto de ubicación de almacén" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "Icono por defecto de ubicación de almacén (vacío significa que no hay icono)" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "Mostrar Articulos de Stock Instalados" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "Mostrar los artículos de stock instalados en las tablas de stock" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "Permitir transferencia Sin Existencias" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Permitir que artículos del inventario sin existencias puedan ser transferidos entre ubicaciones de inventario" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "Patrón de Referencia de Ordenes de Armado" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "Patrón requerido para generar el campo de referencia de la Orden de Ensamblado" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "Requerir Dueño Responsable" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "Se debe asignar un dueño responsable a cada orden" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "Requerir Parte Activa" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "Impedir la creación de órdenes de fabricación para partes inactivas" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "Requerir Parte Bloqueada" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "Impedir la creación de órdenes de fabricación para partes bloqueadas" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "Impedir la creación de órdenes de fabricación a menos que se haya validado la lista de materiales" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "Prevenir la finalización de la orden de construcción hasta que todas las órdenes hijas estén cerradas" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "Bloquear hasta que los Tests pasen" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Evitar que las construcciones sean completadas hasta que todas las pruebas requeridas pasen" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "Habilitar órdenes de devolución" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "Habilitar la funcionalidad de orden de devolución en la interfaz de usuario" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "Patrón de referencia de orden de devolución" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "Patrón requerido para generar el campo de referencia de devolución de la orden" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "Editar ordenes de devolución completadas" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "Permitir la edición de ordenes de devolución después de que hayan sido completados" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "Patrón de Referencia de Ordenes de Venta" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "Patrón requerido para generar el campo de referencia de la orden de venta" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "Envío Predeterminado de Ordenes de Venta" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "Habilitar la creación de envío predeterminado con ordenes de entrega" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "Editar Ordenes de Venta Completados" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Permitir la edición de ordenes de venta después de que hayan sido enviados o completados" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "Marcar pedidos enviados como completados" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Los pedidos marcados como enviados se completarán automáticamente, evitando el estado de \"envío\"" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "Patrón de Referencia de Orden de Compra" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "Patrón requerido para generar el campo de referencia de la Orden de Compra" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "Editar Ordenes de Compra Completados" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Permitir la edición de órdenes de venta después de que hayan sido enviados o completados" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "Convertir moneda" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "Autocompletar Ordenes de compra" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Marcar automáticamente las órdenes de compra como completas cuando se reciben todos los artículos de línea" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "Habilitar función de contraseña olvidada" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "Activar la función olvido de contraseña en las páginas de inicio de sesión" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "Habilitar registro" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "Activar auto-registro para usuarios en las páginas de inicio de sesión" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "Habilitar SSO" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "Habilitar SSO en las páginas de inicio de sesión" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "Habilitar registro SSO" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Activar autoregistro a través de SSO para usuarios en las páginas de inicio de sesión" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "Habilitar sincronización de grupo SSO" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Habilitar la sincronización de grupos de Inventree con grupos proporcionados por el IdP" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "Clave de grupo SSO" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "El nombre del atributo reclamado por el grupo proporcionado por el IdP" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "Mapa del grupo SSO" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Un mapeo de grupos SSO a grupos de Inventree locales. Si el grupo local no existe, se creará." -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "Eliminar grupos fuera de SSO" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "Email requerido" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "Requiere usuario para suministrar correo al registrarse" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "Auto-rellenar usuarios SSO" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "Rellenar automáticamente los datos de usuario de la cuenta SSO" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "Correo dos veces" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "Al registrarse pregunte dos veces a los usuarios por su correo" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "Contraseña dos veces" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "Al registrarse, preguntar dos veces a los usuarios por su contraseña" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "Dominios permitidos" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Restringir el registro a ciertos dominios (separados por comas, comenzando por @)" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "Grupo al registrarse" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Grupo al que se asignan nuevos usuarios al registrarse. Si la sincronización de grupo SSO está activada, este grupo sólo se establece si no se puede asignar ningún grupo desde el IdP." -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "Forzar MFA" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "Los usuarios deben utilizar seguridad multifactor." -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "Comprobar complementos al iniciar" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Comprobar que todos los complementos están instalados en el arranque - habilitar en entornos de contenedores" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "Revisar actualizaciones del plugin" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "Habilitar comprobaciones periódicas para actualizaciones de plugins instalados" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "Habilitar integración de URL" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "Habilitar plugins para añadir rutas de URL" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "Habilitar integración de navegación" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "Habilitar plugins para integrar en la navegación" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "Habilitar integración de la aplicación" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "Habilitar plugins para añadir aplicaciones" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "Habilitar integración de programación" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "Habilitar plugins para ejecutar tareas programadas" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "Habilitar integración de eventos" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "Habilitar plugins para responder a eventos internos" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "Habilitar integración de interfaz" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "Habilitar complementos para integrar en la interfaz de usuario" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "Habilitar códigos de proyecto para rastrear proyectos" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "Excluir Ubicaciones Externas" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "Periodo de inventario automático" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "Mostrar nombres completos de los usuarios" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "Mostrar nombres completos de usuarios en lugar de nombres de usuario" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "Habilitar datos de estación de prueba" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 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:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4111,7 +4119,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "Dirección" @@ -4208,7 +4216,7 @@ msgstr "Enlace a información de dirección (externa)" msgid "Manufacturer Part" msgstr "Parte del fabricante" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "Parte base" @@ -4298,7 +4306,7 @@ msgstr "costo base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "Paquetes" @@ -4623,7 +4631,7 @@ msgstr "Número de copias a imprimir para cada etiqueta" msgid "Connected" msgstr "Conectado" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "Desconocido" @@ -4751,117 +4759,117 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "Referencia del pedido" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "Destacado" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "Tiene Código de Proyecto" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "Creado por" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "Creado antes de" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "Creado después de" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "Tiene fecha inicial" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "Fecha de inicio anterior" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "Fecha de inicio después" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "Tiene fecha límite" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "Fecha objetivo antes" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "Fecha objetivo después" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "Tiene Precio" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "Completado antes de" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "Completado después de" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "Orden" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "Orden completada" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "Componente interno" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "Orden pendiente" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "Completados" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "Tiene envío" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4869,8 +4877,8 @@ msgstr "Orden de compra" msgid "Sales Order" msgstr "Orden de Venta" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4914,11 +4922,11 @@ msgstr "" msgid "Order description (optional)" msgstr "Descripción del pedido (opcional)" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "Seleccione el código del proyecto para este pedido" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "Enlace a Url externa" @@ -4930,7 +4938,7 @@ msgstr "Fecha de inicio" msgid "Scheduled start date for this order" msgstr "Fecha de inicio programada para este pedido" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Fecha objetivo" @@ -4963,11 +4971,11 @@ msgstr "Punto de contacto para este pedido" msgid "Company address for this order" msgstr "Dirección de la empresa para este pedido" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "Referencia del pedido" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "Estado" @@ -4992,15 +5000,15 @@ msgstr "Código de referencia de pedido del proveedor" msgid "received by" msgstr "recibido por" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "La fecha de pedido fue completada" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "Destinación" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "Destino para los artículos recibidos" @@ -5024,360 +5032,360 @@ msgstr "La cantidad debe ser un número positivo" msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "Empresa a la que se venden los artículos" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "Estado de la orden de venta" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "Referencia del cliente " -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "Código de referencia de pedido del cliente" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "Fecha de envío" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "enviado por" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "La orden ya fue completada" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "La orden ya fue cancelada" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "Sólo una orden abierta puede ser marcada como completa" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "El pedido no se puede completar porque hay envíos incompletos" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "El pedido no se puede completar ya que hay asignaciones incompletas" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "El pedido no se puede completar porque hay partidas incompletas" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "Este pedido está bloqueado y no puede ser modificado" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "Cantidad del artículo" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "Referencia de partida" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "Notas de partida" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Fecha objetivo para esta partida (dejar en blanco para usar la fecha de destino de la orden)" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "Descripción de partida (opcional)" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "Contexto adicional para esta línea" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "Precio unitario" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "La parte del proveedor debe coincidir con el proveedor" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "Parte del proveedor" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "Recibido" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "Número de artículos recibidos" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "Precio de Compra" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "Precio de compra unitario" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "Sólo las partes vendibles pueden ser asignadas a un pedido de venta" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "Precio de Venta" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "Precio de venta unitario" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "Cantidad enviada" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "Fecha del envío" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "Fecha de entrega" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "Fecha de entrega del envío" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "Revisado por" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "Usuario que revisó este envío" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envío" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "Número de envío" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "Número de Seguimiento" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "Información de seguimiento del envío" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "Número de factura" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "Número de referencia para la factura asociada" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "El envío ya ha sido enviado" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "El envío no tiene artículos de stock asignados" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "El artículo de stock no ha sido asignado" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "No se puede asignar el artículo de stock a una línea con una parte diferente" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "No se puede asignar stock a una línea sin una parte" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La cantidad de asignación no puede exceder la cantidad de stock" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "Cantidad asignada debe ser mayor que cero" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "La cantidad debe ser 1 para el stock serializado" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "La orden de venta no coincide con el envío" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "El envío no coincide con el pedido de venta" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "Línea" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "Referencia del envío del pedido de venta" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "Ítem" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "Seleccionar artículo de stock para asignar" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "Especificar la cantidad de asignación de stock" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "Referencia de la orden de devolución" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "Empresa de la cual se están devolviendo los artículos" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "Estado de la orden de devolución" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "Seleccionar el artículo a devolver del cliente" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "Fecha de recepción" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "Resultado" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "Salida para esta partida" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "Costo asociado con la devolución o reparación para esta partida" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "" @@ -5508,7 +5516,7 @@ msgstr "La orden de compra debe coincidir con el proveedor" msgid "Line Item" msgstr "Partida" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "Seleccione la ubicación de destino para los artículos recibidos" @@ -5516,7 +5524,7 @@ msgstr "Seleccione la ubicación de destino para los artículos recibidos" msgid "Enter batch code for incoming stock items" msgstr "Introduzca el código de lote para los artículos de almacén entrantes" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Fecha de Expiración" @@ -5533,7 +5541,7 @@ msgstr "Introduzca números de serie para artículos de almacén entrantes" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "" @@ -5549,7 +5557,7 @@ msgstr "Código de barras escaneado" msgid "Barcode is already in use" msgstr "Código de barras en uso" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "Se deben proporcionar las partidas" @@ -5597,11 +5605,11 @@ msgstr "La cantidad debe ser positiva" msgid "Enter serial numbers to allocate" msgstr "Introduzca números de serie para asignar" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "El envío ya ha sido enviado" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "El envío no está asociado con este pedido" @@ -5613,27 +5621,27 @@ msgstr "No se han encontrado coincidencias para los siguientes números de serie msgid "The following serial numbers are unavailable" msgstr "Los siguientes números de serie no están disponibles" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "Partida de orden de devolución" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "La partida no coincide con la orden de devolución" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "La partida ya ha sido recibida" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "Los artículos sólo pueden ser recibidos contra pedidos en curso" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "Cantidad a devolver" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "Moneda de precio de línea" @@ -5772,43 +5780,47 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "" @@ -6259,7 +6271,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "Fecha" @@ -6451,7 +6463,7 @@ msgstr "Este artículo BOM es heredado por BOMs para partes variantes" msgid "Stock items for variant parts can be used for this BOM item" msgstr "Artículos de stock para partes variantes pueden ser usados para este artículo BOM" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "La cantidad debe ser un valor entero para las partes rastreables" @@ -8275,7 +8287,7 @@ msgstr "Total" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Número de serie" @@ -8538,7 +8550,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "Ubicación de Stock" @@ -8546,11 +8558,11 @@ msgstr "Ubicación de Stock" msgid "Stock Locations" msgstr "Ubicaciones de Stock" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "Propietario" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "Seleccionar Propietario" @@ -8578,274 +8590,278 @@ msgstr "" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "Se debe especificar la pieza" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "La cantidad debe ser 1 para el artículo con un número de serie" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Número de serie no se puede establecer si la cantidad es mayor que 1" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "El objeto no puede pertenecer a sí mismo" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "El artículo debe tener una referencia de construcción si is_building=True" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "La referencia de la construcción no apunta al mismo objeto de parte" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "Artículo de stock padre" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "Parte base" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "Seleccione una parte del proveedor correspondiente para este artículo de stock" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "¿Dónde se encuentra este artículo de stock?" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "Empaquetar este artículo de stock se almacena en" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "Instalado en" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "¿Está este artículo instalado en otro artículo?" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "Número de serie para este artículo" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "Código de lote para este artículo de stock" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "Cantidad de Stock" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "Build de origen" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "Build para este item de stock" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "Consumido por" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "Orden de compra de origen" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "Orden de compra para este artículo de stock" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "Orden de venta de destino" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Fecha de caducidad del artículo de stock. El stock se considerará caducado después de esta fecha" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "Eliminar al agotar" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "Eliminar este artículo de stock cuando se agoten las existencias" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "Precio de compra único en el momento de la compra" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "Convertido a parte" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "La parte no está establecida como rastreable" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "Cantidad debe ser un entero" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "Los números de serie deben ser proporcionados como una lista" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "La cantidad no coincide con los números de serie" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "Artículo de stock ha sido asignado a un pedido de venta" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "Artículo de stock está instalado en otro artículo" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "Artículo de stock contiene otros artículos" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "Artículo de stock ha sido asignado a un cliente" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "El artículo de stock está en producción" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "Stock serializado no puede ser combinado" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "Artículos de Stock Duplicados" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "Los artículos de stock deben referirse a la misma parte" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "Los artículos de stock deben referirse a la misma parte del proveedor" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "Los códigos de estado del stock deben coincidir" -#: stock/models.py:2411 +#: stock/models.py:2425 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:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "Notas de entrada" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "Debe proporcionarse un valor para esta prueba" -#: stock/models.py:3030 +#: stock/models.py:3044 msgid "Attachment must be uploaded for this test" msgstr "El archivo adjunto debe ser subido para esta prueba" -#: stock/models.py:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "Resultado de la prueba" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "Valor de salida de prueba" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "Adjunto de resultados de prueba" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "Notas de prueba" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "" -#: stock/models.py:3087 +#: stock/models.py:3101 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3093 +#: stock/models.py:3107 msgid "Started" msgstr "" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "Finalizó" -#: stock/models.py:3101 +#: stock/models.py:3115 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 b5c7c06e59..4432e5f79a 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-05-03 02:23\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:11\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -106,9 +106,9 @@ msgstr "Número decimal inválido" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "El número de referencia es demasiado grande" msgid "Invalid choice" msgstr "Selección no válida" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "Nombre" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "Descripción" msgid "Description (optional)" msgstr "Descripción (opcional)" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "Ruta" @@ -329,7 +329,7 @@ msgstr "Error de servidor" msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ 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:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "Estado del pedido" @@ -561,17 +561,17 @@ msgstr "Estado del pedido" msgid "Parent Build" msgstr "Construcción o Armado Superior" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "Incluye Variantes" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Parte" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Categoría" @@ -605,7 +605,7 @@ msgstr "Categoría" msgid "Ancestor Build" msgstr "Construir antepasado" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "Asignado a mí" @@ -653,11 +653,11 @@ msgstr "Completado antes de" msgid "Completed after" msgstr "Completado después de" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "" @@ -691,15 +691,15 @@ msgstr "Rastreado" msgid "Testable" msgstr "Comprobable" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "Pedido pendiente" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "Asignadas" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -720,7 +720,7 @@ msgstr "En pedido" msgid "Build not found" msgstr "" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "Construir órden" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "Número de orden de construcción o armado" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "Código de estado de construcción" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Numero de lote" @@ -891,7 +891,7 @@ msgstr "Fecha límite de finalización" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Fecha límite para la finalización de la construcción. La construcción estará vencida después de esta fecha." -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "Fecha de finalización" @@ -907,7 +907,7 @@ msgstr "Emitido por" msgid "User who issued this build order" msgstr "El usuario que emitió esta orden" -#: build/models.py:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "Responsable" msgid "User or group responsible for this build order" msgstr "Usuario o grupo responsable de esta orden de construcción" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "Link externo" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "Enlace a URL externa" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "Prioridad de esta orden de construcción" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "Código del proyecto" @@ -968,7 +968,7 @@ msgstr "Pedido #[order] ha sido procesado" 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:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "No se ha especificado salida de construcción" @@ -980,47 +980,47 @@ 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:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 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:602 +#: build/models.py:1199 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:597 +#: build/models.py:1202 build/serializers.py:597 #, 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:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "Construir línea de pedido" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "Ensamblar equipo" msgid "Quantity" msgstr "Cantidad" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "Cantidad requerida para orden de ensamble" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1896 +#: build/models.py:1898 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:1959 +#: build/models.py:1961 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:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "La cantidad debe ser 1 para el stock serializado" -#: build/models.py:1994 +#: build/models.py:1996 #, 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:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "Artículo de stock sobreasignado" msgid "Stock Item" msgstr "Artículo de stock" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "Producto original de stock" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "Cantidad de stock a asignar para construir" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "Instalar en" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "Artículo de stock de destino" @@ -1157,7 +1157,7 @@ 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:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" @@ -1306,7 +1306,7 @@ msgstr "La salida de la construcción debe especificarse para la asignación de msgid "Build output cannot be specified for allocation of untracked parts" msgstr "La salida de construcción no se puede especificar para la asignación de partes no rastreadas" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "Debe proporcionarse la adjudicación de artículos" @@ -1386,9 +1386,9 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "Parte del proveedor" @@ -1554,7 +1554,7 @@ msgstr "Sin plugin" msgid "Project Code Label" msgstr "Etiqueta del código del proyecto" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "Actualizado" @@ -1582,41 +1582,41 @@ msgstr "Descripción del proyecto" msgid "User or group responsible for this project" msgstr "Usuario o grupo responsable de este projecto" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "Tecla de ajustes" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "Valor de ajuste" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "El valor elegido no es una opción válida" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "El valor debe ser un valor booleano" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "El valor debe ser un entero" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "El valor debe ser un número válido" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "El valor no pasa las comprobaciones de validación" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "Cadena de clave debe ser única" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1624,540 +1624,540 @@ msgstr "Cadena de clave debe ser única" msgid "User" msgstr "Usuario" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "Cantidad de salto de precio" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "Precio" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "Precio unitario a la cantidad especificada" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "Endpoint" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "Punto final en el que se recibe este webhook" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "Nombre para este webhook" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Activo" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "Está activo este webhook" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "Token para el acceso" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "Clave" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "Secreto compartido para HMAC" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "ID de mensaje" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "Identificador único para este mensaje" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "Servidor desde el cual se recibió este mensaje" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "Encabezado" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "Encabezado del mensaje" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "Cuerpo" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "Cuerpo de este mensaje" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "Endpoint en el que se recibió este mensaje" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "Trabajado en" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "¿El trabajo en este mensaje ha terminado?" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "Título" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Enlace" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "Publicado" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "Autor" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "Resumen" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "Leer" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "¿Esta noticia ya fue leída?" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "Archivo de imagen" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "Tipo de modelo destino para esta imagen" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "Unidad personalizada" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "El símbolo de la unidad debe ser único" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "Nombre de unidad debe ser un identificador válido" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "Nombre de unidad" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "Símbolo" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "Símbolo de unidad opcional" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "Definición" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "Definición de unidad" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "Archivo adjunto" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "Archivo no encontrado" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "Falta enlace externo" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "Seleccionar archivo para adjuntar" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "Comentario" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "Comentario de archivo adjunto" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "Fecha de carga" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "Fecha de carga del archivo" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "Tamaño del archivo" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "Tamaño del archivo en bytes" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "Tipo de modelo no válido especificado para el archivo adjunto" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "Estado personalizado" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "Estados personalizados" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "Conjunto de estado de referencia" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "Conjunto de estado extendido con este estado personalizado" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Llave lógica" -#: common/models.py:2115 +#: common/models.py:2118 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:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "Valor" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "Valor numérico que se guardará en la base de datos de modelos" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "Nombre del estado" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "Etiqueta" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "Etiqueta que se mostrará en el frontend" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "Color" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "Color que se mostrará en el frontend" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "Modelo" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "Modelo con el que este estado está asociado" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "El modelo debe ser seleccionado" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "La clave debe ser seleccionada" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "La clave lógica debe ser seleccionada" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "La clave debe ser distinta de la clave lógica" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "Debe proporcionarse una clase de estado de referencia válida" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "La clave debe ser distinta de las claves lógicas del estado de referencia" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "Lista de selección" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "Listas de Selección" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "Nombre de la lista de selección" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "Descripción de la lista de selección" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "Bloqueado" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "¿Está bloqueada esta lista de selección?" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "¿Se puede utilizar esta lista de selección?" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "Complemento de origen" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "Complemento que proporciona la lista de selección" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "Cadena de origen" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "Cadena opcional que identifica la fuente usada para esta lista" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "Entrada por defecto" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "Entrada predeterminada para esta lista de selección" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "Creado" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "Fecha y hora en la que se creó la lista de selección" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "Última actualización" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "Fecha y hora en que la lista de selección fue actualizada por última vez" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "Entrada de lista de selección" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "Entradas de la lista de selección" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "Lista de selección a la que pertenece esta entrada" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "Valor del elemento de la lista de selección" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "Etiqueta para la entrada de lista de selección" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "Descripción de la entrada de lista de selección" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "¿Está activa esta entrada de la lista de selección?" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "Plantilla de parámetro" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "El nombre de parámetro en la plantilla tiene que ser único" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "Nombre de Parámetro" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "Unidades" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "Casilla de verificación" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "¿Es este parámetro una casilla de verificación?" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "Opciones" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opciones válidas para este parámetro (separados por comas)" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "Lista de selección para este parámetro" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Habilitado" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "Opción inválida para el valor del parámetro" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "Plantilla" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "Datos" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "Valor del parámetro" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2167,181 +2167,181 @@ msgstr "Valor del parámetro" msgid "Note" msgstr "Nota" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "Campo de nota opcional" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "Escanear código de barras" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "Datos de código de barras" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "Usuario que escaneó el código de barras" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "Fecha y hora del escaneo de código de barras" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "Dispositivo URL que procesó el código de barras" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "Datos de contexto para el escaneo de código de barras" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "Respuesta" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "Respuesta de datos del escaneo de código de barras" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "Resultado" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "¿El escaneo de código de barras fue exitoso?" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Clave" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "" @@ -2363,7 +2363,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:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "Artículos Recibidos" @@ -2605,9 +2605,9 @@ msgstr "Con qué frecuencia actualizar los tipos de cambio (establecer a cero pa #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "días" @@ -3114,536 +3114,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "Determina el comportamiento por defecto al agotarse un artículo del inventario" #: common/setting/system.py:720 +msgid "Delete Serialized Stock" +msgstr "" + +#: common/setting/system.py:721 +msgid "Allow deletion of stock items which have a serial number" +msgstr "" + +#: common/setting/system.py:726 msgid "Batch Code Template" msgstr "Plantilla de código de lote" -#: common/setting/system.py:721 +#: common/setting/system.py:727 msgid "Template for generating default batch codes for stock items" msgstr "Plantilla para generar códigos de lote por defecto para artículos de almacén" -#: common/setting/system.py:725 +#: common/setting/system.py:731 msgid "Stock Expiry" msgstr "Expiración de stock" -#: common/setting/system.py:726 +#: common/setting/system.py:732 msgid "Enable stock expiry functionality" msgstr "Habilitar la funcionalidad de expiración de stock" -#: common/setting/system.py:731 +#: common/setting/system.py:737 msgid "Sell Expired Stock" msgstr "Vender existencias caducadas" -#: common/setting/system.py:732 +#: common/setting/system.py:738 msgid "Allow sale of expired stock" msgstr "Permitir venta de existencias caducadas" -#: common/setting/system.py:737 +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "Tiempo histórico de Stock" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "Número de días de artículos de stock se consideran obsoletos antes de caducar" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "Crear Stock Caducado" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "Permitir crear con stock caducado" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "Control de Stock" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "Habilitar control de propiedad sobre ubicaciones de stock y artículos" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "Icono por defecto de ubicación de almacén" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "Icono por defecto de ubicación de almacén (vacío significa que no hay icono)" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "Mostrar Articulos de Stock Instalados" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "Mostrar los artículos de stock instalados en las tablas de stock" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "Revisar BOM al instalar artículos" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Los elementos de stock instalados deben existir en la BOM para la parte padre" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "Permitir transferencia Sin Existencias" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Permitir que artículos del inventario sin existencias puedan ser transferidos entre ubicaciones de inventario" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "Patrón de Referencia de Ordenes de Armado" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "Patrón requerido para generar el campo de referencia de la Orden de Ensamblado" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "Requerir Dueño Responsable" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "Se debe asignar un dueño responsable a cada orden" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "Requerir Parte Activa" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "Impedir la creación de órdenes de fabricación para partes inactivas" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "Requerir Parte Bloqueada" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "Impedir la creación de órdenes de fabricación para partes bloqueadas" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "Impedir la creación de órdenes de fabricación a menos que se haya validado la lista de materiales" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "Prevenir la finalización de la orden de construcción hasta que todas las órdenes hijas estén cerradas" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "Bloquear hasta que los Tests pasen" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Evitar que las construcciones sean completadas hasta que todas las pruebas requeridas pasen" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "Habilitar órdenes de devolución" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "Habilitar la funcionalidad de orden de devolución en la interfaz de usuario" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "Patrón de referencia de orden de devolución" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "Patrón requerido para generar el campo de referencia de devolución de la orden" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "Editar ordenes de devolución completadas" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "Permitir la edición de ordenes de devolución después de que hayan sido completados" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "Patrón de Referencia de Ordenes de Venta" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "Patrón requerido para generar el campo de referencia de la orden de venta" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "Envío Predeterminado de Ordenes de Venta" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "Habilitar la creación de envío predeterminado con ordenes de entrega" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "Editar Ordenes de Venta Completados" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Permitir la edición de ordenes de venta después de que hayan sido enviados o completados" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "Marcar pedidos enviados como completados" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Los pedidos marcados como enviados se completarán automáticamente, evitando el estado de \"envío\"" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "Patrón de Referencia de Orden de Compra" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "Patrón requerido para generar el campo de referencia de la Orden de Compra" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "Editar Ordenes de Compra Completados" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Permitir la edición de órdenes de venta después de que hayan sido enviados o completados" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "Autocompletar Ordenes de compra" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Marcar automáticamente las órdenes de compra como completas cuando se reciben todos los artículos de línea" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "Habilitar función de contraseña olvidada" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "Activar la función olvido de contraseña en las páginas de inicio de sesión" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "Habilitar registro" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "Activar auto-registro para usuarios en las páginas de inicio de sesión" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "Habilitar SSO" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "Habilitar SSO en las páginas de inicio de sesión" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "Habilitar registro SSO" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Activar autoregistro a través de SSO para usuarios en las páginas de inicio de sesión" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "Habilitar sincronización de grupo SSO" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Habilitar la sincronización de grupos de Inventree con grupos proporcionados por el IdP" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "Clave de grupo SSO" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "El nombre del atributo reclamado por el grupo proporcionado por el IdP" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "Mapa del grupo SSO" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Un mapeo de grupos SSO a grupos de Inventree locales. Si el grupo local no existe, se creará." -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "Eliminar grupos fuera de SSO" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "Email requerido" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "Requiere usuario para suministrar correo al registrarse" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "Auto-rellenar usuarios SSO" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "Rellenar automáticamente los datos de usuario de la cuenta SSO" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "Correo dos veces" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "Al registrarse pregunte dos veces a los usuarios por su correo" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "Contraseña dos veces" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "Al registrarse, preguntar dos veces a los usuarios por su contraseña" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "Dominios permitidos" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Restringir el registro a ciertos dominios (separados por comas, comenzando por @)" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "Grupo al registrarse" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Grupo al que se asignan nuevos usuarios al registrarse. Si la sincronización de grupo SSO está activada, este grupo sólo se establece si no se puede asignar ningún grupo desde el IdP." -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "Forzar MFA" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "Los usuarios deben utilizar seguridad multifactor." -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "Comprobar complementos al iniciar" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Comprobar que todos los complementos están instalados en el arranque - habilitar en entornos de contenedores" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "Revisar actualizaciones del plugin" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "Habilitar comprobaciones periódicas para actualizaciones de plugins instalados" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "Habilitar integración de URL" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "Habilitar plugins para añadir rutas de URL" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "Habilitar integración de navegación" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "Habilitar plugins para integrar en la navegación" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "Habilitar integración de la aplicación" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "Habilitar plugins para añadir aplicaciones" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "Habilitar integración de programación" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "Habilitar plugins para ejecutar tareas programadas" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "Habilitar integración de eventos" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "Habilitar plugins para responder a eventos internos" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "Habilitar integración de interfaz" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "Habilitar complementos para integrar en la interfaz de usuario" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "Excluir Ubicaciones Externas" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "Periodo de inventario automático" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "Mostrar nombres completos de los usuarios" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "Mostrar nombres completos de usuarios en lugar de nombres de usuario" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "Habilitar datos de estación de prueba" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 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:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4111,7 +4119,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "Dirección" @@ -4208,7 +4216,7 @@ msgstr "Enlace a información de dirección (externa)" msgid "Manufacturer Part" msgstr "Parte del fabricante" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "Parte base" @@ -4298,7 +4306,7 @@ msgstr "costo base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "Paquetes" @@ -4623,7 +4631,7 @@ msgstr "Número de copias a imprimir para cada etiqueta" msgid "Connected" msgstr "Conectado" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "Desconocido" @@ -4751,117 +4759,117 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "Referencia del pedido" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "Destacado" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "Tiene Código de Proyecto" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "Creado por" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "Creado antes de" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "Creado después de" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "Fecha objetivo antes de" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "Fecha objetivo después de" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "Tiene Precio" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "Completado antes de" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "Completado después de" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "Orden" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "Orden completada" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "Componente interno" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "Orden pendiente" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "Completados" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "Tiene envío" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4869,8 +4877,8 @@ msgstr "Orden de compra" msgid "Sales Order" msgstr "Orden de Venta" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4914,11 +4922,11 @@ msgstr "" msgid "Order description (optional)" msgstr "Descripción del pedido (opcional)" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "Seleccione el código del proyecto para este pedido" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "Enlace a Url externa" @@ -4930,7 +4938,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Fecha objetivo" @@ -4963,11 +4971,11 @@ msgstr "Punto de contacto para este pedido" msgid "Company address for this order" msgstr "Dirección de la empresa para este pedido" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "Referencia del pedido" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "Estado" @@ -4992,15 +5000,15 @@ msgstr "Código de referencia de pedido del proveedor" msgid "received by" msgstr "recibido por" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "La fecha de pedido fue completada" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "Destinación" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "Destino para los artículos recibidos" @@ -5024,360 +5032,360 @@ msgstr "La cantidad debe ser un número positivo" msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "Empresa a la que se venden los artículos" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "Estado de la orden de venta" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "Referencia del cliente " -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "Código de referencia de pedido del cliente" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "Fecha de envío" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "enviado por" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "La orden ya fue completada" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "La orden ya fue cancelada" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "Sólo una orden abierta puede ser marcada como completa" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "El pedido no se puede completar porque hay envíos incompletos" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "El pedido no se puede completar ya que hay asignaciones incompletas" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "El pedido no se puede completar porque hay partidas incompletas" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "Cantidad del artículo" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "Referencia de partida" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "Notas de partida" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Fecha objetivo para esta partida (dejar en blanco para usar la fecha de destino de la orden)" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "Descripción de partida (opcional)" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "Contexto adicional para esta línea" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "Precio unitario" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "La parte del proveedor debe coincidir con el proveedor" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "Parte del proveedor" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "Recibido" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "Número de artículos recibidos" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "Precio de Compra" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "Precio de compra unitario" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "Sólo las partes vendibles pueden ser asignadas a un pedido de venta" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "Precio de Venta" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "Precio de venta unitario" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "Cantidad enviada" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "Fecha del envío" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "Fecha de entrega" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "Fecha de entrega del envío" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "Revisado por" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "Usuario que revisó este envío" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envío" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "Número de envío" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "Número de Seguimiento" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "Información de seguimiento del envío" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "Número de factura" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "Número de referencia para la factura asociada" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "El envío ya ha sido enviado" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "El envío no tiene artículos de stock asignados" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "El artículo de stock no ha sido asignado" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "No se puede asignar el artículo de stock a una línea con una parte diferente" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "No se puede asignar stock a una línea sin una parte" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La cantidad de asignación no puede exceder la cantidad de stock" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "Cantidad asignada debe ser mayor que cero" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "La cantidad debe ser 1 para el stock serializado" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "La orden de venta no coincide con el envío" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "El envío no coincide con el pedido de venta" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "Línea" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "Referencia del envío del pedido de venta" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "Ítem" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "Seleccionar artículo de stock para asignar" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "Especificar la cantidad de asignación de stock" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "Referencia de la orden de devolución" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "Empresa de la cual se están devolviendo los artículos" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "Estado de la orden de devolución" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "El artículo de almacén debe ser especificado" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "La cantidad de retorno excede la cantidad de existencias" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "La cantidad de retorno debe ser mayor que cero" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "Cantidad inválida para el artículo de stock serializado" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "Seleccionar el artículo a devolver del cliente" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "Fecha de recepción" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "Resultado" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "Salida para esta partida" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "Costo asociado con la devolución o reparación para esta partida" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "" @@ -5508,7 +5516,7 @@ msgstr "La orden de compra debe coincidir con el proveedor" msgid "Line Item" msgstr "Partida" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "Seleccione la ubicación de destino para los artículos recibidos" @@ -5516,7 +5524,7 @@ msgstr "Seleccione la ubicación de destino para los artículos recibidos" msgid "Enter batch code for incoming stock items" msgstr "Introduzca el código de lote para los artículos de almacén entrantes" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Fecha de Expiración" @@ -5533,7 +5541,7 @@ msgstr "Introduzca números de serie para artículos de almacén entrantes" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "" @@ -5549,7 +5557,7 @@ msgstr "Código de barras escaneado" msgid "Barcode is already in use" msgstr "Código de barras en uso" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "Se deben proporcionar las partidas" @@ -5597,11 +5605,11 @@ msgstr "La cantidad debe ser positiva" msgid "Enter serial numbers to allocate" msgstr "Introduzca números de serie para asignar" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "El envío ya ha sido enviado" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "El envío no está asociado con este pedido" @@ -5613,27 +5621,27 @@ msgstr "No se han encontrado coincidencias para los siguientes números de serie msgid "The following serial numbers are unavailable" msgstr "Los siguientes números de serie no están disponibles" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "Partida de orden de devolución" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "La partida no coincide con la orden de devolución" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "La partida ya ha sido recibida" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "Los artículos sólo pueden ser recibidos contra pedidos en curso" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "Cantidad a devolver" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "Moneda de precio de línea" @@ -5772,43 +5780,47 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "" @@ -6259,7 +6271,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "Fecha" @@ -6451,7 +6463,7 @@ msgstr "Este artículo BOM es heredado por BOMs para partes variantes" msgid "Stock items for variant parts can be used for this BOM item" msgstr "Artículos de stock para partes variantes pueden ser usados para este artículo BOM" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "La cantidad debe ser un valor entero para las partes rastreables" @@ -8275,7 +8287,7 @@ msgstr "Total" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Número de serie" @@ -8538,7 +8550,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "Ubicación de Stock" @@ -8546,11 +8558,11 @@ msgstr "Ubicación de Stock" msgid "Stock Locations" msgstr "Ubicaciones de Stock" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "Propietario" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "Seleccionar Propietario" @@ -8578,274 +8590,278 @@ msgstr "" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "Se debe especificar la pieza" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "La cantidad debe ser 1 para el artículo con un número de serie" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Número de serie no se puede establecer si la cantidad es mayor que 1" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "El objeto no puede pertenecer a sí mismo" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "El artículo debe tener una referencia de construcción si is_building=True" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "La referencia de la construcción no apunta al mismo objeto de parte" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "Artículo de stock padre" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "Parte base" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "Seleccione una parte del proveedor correspondiente para este artículo de stock" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "¿Dónde se encuentra este artículo de stock?" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "Empaquetar este artículo de stock se almacena en" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "Instalado en" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "¿Está este artículo instalado en otro artículo?" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "Número de serie para este artículo" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "Código de lote para este artículo de stock" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "Cantidad de Stock" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "Build de origen" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "Build para este item de stock" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "Consumido por" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "Orden de compra de origen" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "Orden de compra para este artículo de stock" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "Orden de venta de destino" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Fecha de caducidad del artículo de stock. El stock se considerará caducado después de esta fecha" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "Eliminar al agotar" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "Eliminar este artículo de stock cuando se agoten las existencias" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "Precio de compra único en el momento de la compra" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "Convertido a parte" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "La parte no está establecida como rastreable" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "Cantidad debe ser un entero" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "Los números de serie deben ser proporcionados como una lista" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "La cantidad no coincide con los números de serie" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "Artículo de stock ha sido asignado a un pedido de venta" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "Artículo de stock está instalado en otro artículo" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "Artículo de stock contiene otros artículos" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "Artículo de stock ha sido asignado a un cliente" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "El artículo de stock está en producción" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "Stock serializado no puede ser combinado" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "Artículos de Stock Duplicados" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "Los artículos de stock deben referirse a la misma parte" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "Los artículos de stock deben referirse a la misma parte del proveedor" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "Los códigos de estado del stock deben coincidir" -#: stock/models.py:2411 +#: stock/models.py:2425 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:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "Notas de entrada" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "Debe proporcionarse un valor para esta prueba" -#: stock/models.py:3030 +#: stock/models.py:3044 msgid "Attachment must be uploaded for this test" msgstr "El archivo adjunto debe ser subido para esta prueba" -#: stock/models.py:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "Resultado de la prueba" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "Valor de salida de prueba" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "Adjunto de resultados de prueba" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "Notas de prueba" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "" -#: stock/models.py:3087 +#: stock/models.py:3101 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3093 +#: stock/models.py:3107 msgid "Started" msgstr "" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "Finalizó" -#: stock/models.py:3101 +#: stock/models.py:3115 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 0c58f7e8e2..5bbb47779e 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-04-28 02:34\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:10\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Language: et_EE\n" @@ -106,9 +106,9 @@ msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "" msgid "Invalid choice" msgstr "Vigane valik" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "Nimi" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "Kirjeldus" msgid "Description (optional)" msgstr "Kirjeldus (valikuline)" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "Tee" @@ -329,7 +329,7 @@ msgstr "Serveri viga" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "" @@ -561,17 +561,17 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Osa" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "" @@ -605,7 +605,7 @@ msgstr "" msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "" @@ -653,11 +653,11 @@ msgstr "" msgid "Completed after" msgstr "" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "" @@ -691,15 +691,15 @@ msgstr "Jälgitud" msgid "Testable" msgstr "" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -720,7 +720,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "" @@ -891,7 +891,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "" @@ -907,7 +907,7 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "" msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "" @@ -968,7 +968,7 @@ msgstr "" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "" @@ -980,47 +980,47 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1197 build/serializers.py:602 +#: build/models.py:1199 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:597 +#: build/models.py:1202 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "" msgid "Quantity" msgstr "Kogus" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1896 +#: build/models.py:1898 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1959 +#: build/models.py:1961 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1994 +#: build/models.py:1996 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "" @@ -1157,7 +1157,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1306,7 +1306,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "" @@ -1386,9 +1386,9 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "" @@ -1554,7 +1554,7 @@ msgstr "Pluginat pole" msgid "Project Code Label" msgstr "" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "Uuendatud" @@ -1582,41 +1582,41 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "Seade võti" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "Seade väärtus" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1624,540 +1624,540 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "ID" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "Pealkiri" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Link" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "Avaldatud" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "Autor" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "Kokkuvõte" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "Loetud" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "Pildifail" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "Ühiku nimi" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "Sümbol" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "Definitsioon" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "Ühiku definitsioon" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "Manus" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "Puuduv fail" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "Puuduv väline link" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "Vali fail, mida lisada" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "Kommentaar" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "Faili suurus" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2115 +#: common/models.py:2118 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "Silt" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "Loodud" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "Mall" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "Andmed" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2167,181 +2167,181 @@ msgstr "" msgid "Note" msgstr "Märkus" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "Vöötkoodi andmed" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "Vastus" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "Tulemus" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Võti" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "" @@ -2363,7 +2363,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "" @@ -2605,9 +2605,9 @@ msgstr "" #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "päeva" @@ -3114,536 +3114,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "" #: common/setting/system.py:720 -msgid "Batch Code Template" +msgid "Delete Serialized Stock" msgstr "" #: common/setting/system.py:721 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/setting/system.py:725 -msgid "Stock Expiry" +msgid "Allow deletion of stock items which have a serial number" msgstr "" #: common/setting/system.py:726 -msgid "Enable stock expiry functionality" +msgid "Batch Code Template" +msgstr "" + +#: common/setting/system.py:727 +msgid "Template for generating default batch codes for stock items" msgstr "" #: common/setting/system.py:731 -msgid "Sell Expired Stock" +msgid "Stock Expiry" msgstr "" #: common/setting/system.py:732 -msgid "Allow sale of expired stock" +msgid "Enable stock expiry functionality" msgstr "" #: common/setting/system.py:737 +msgid "Sell Expired Stock" +msgstr "" + +#: common/setting/system.py:738 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "Luba liidese integreerimine" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "Luba pluginatel integreeruda kasutajaliidesesse" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4111,7 +4119,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "Aadress" @@ -4208,7 +4216,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "" @@ -4298,7 +4306,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "" @@ -4623,7 +4631,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "" @@ -4751,117 +4759,117 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4869,8 +4877,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4914,11 +4922,11 @@ msgstr "" msgid "Order description (optional)" msgstr "" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "" @@ -4930,7 +4938,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4963,11 +4971,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "Staatus" @@ -4992,15 +5000,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "" @@ -5024,360 +5032,360 @@ msgstr "" msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "" -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "Müügihind" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "Saadetud" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Saadetis" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "Rida" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "" @@ -5508,7 +5516,7 @@ msgstr "" msgid "Line Item" msgstr "" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "" @@ -5516,7 +5524,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" @@ -5533,7 +5541,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "" @@ -5549,7 +5557,7 @@ msgstr "Skännitud ribakood" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "" @@ -5597,11 +5605,11 @@ msgstr "" msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "" @@ -5613,27 +5621,27 @@ msgstr "" msgid "The following serial numbers are unavailable" msgstr "Järgmised seerianumbrid ei ole saadaval" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "" @@ -5772,43 +5780,47 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "" @@ -6259,7 +6271,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "" @@ -6451,7 +6463,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8275,7 +8287,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Seerianumber" @@ -8538,7 +8550,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "" @@ -8546,11 +8558,11 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "" @@ -8578,274 +8590,278 @@ msgstr "" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2411 +#: stock/models.py:2425 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3044 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "Testitulemused" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "" -#: stock/models.py:3087 +#: stock/models.py:3101 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3093 +#: stock/models.py:3107 msgid "Started" msgstr "" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "" -#: stock/models.py:3101 +#: stock/models.py:3115 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 b9cf4f8fef..9ab6c5bf15 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-04-28 02:34\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:11\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -106,9 +106,9 @@ msgstr "مقدار اعشاری نامعتبر است" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "شماره مرجع خیلی بزرگ است" msgid "Invalid choice" msgstr "انتخاب نامعتبر" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "نام" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "توضیحات" msgid "Description (optional)" msgstr "توضیحات (اختیاری)" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "مسیر" @@ -329,7 +329,7 @@ msgstr "خطای سرور" msgid "An error has been logged by the server." msgstr "یک خطا توسط سرور ثبت شده است." -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ msgstr "واحد فیزیکی نامعتبر" msgid "Not a valid currency code" msgstr "کد ارز معتبر" -#: build/api.py:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "وضعیت سفارش" @@ -561,17 +561,17 @@ msgstr "وضعیت سفارش" msgid "Parent Build" msgstr "" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "قطعه" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "دسته" @@ -605,7 +605,7 @@ msgstr "دسته" msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "واگذار شده به من" @@ -653,11 +653,11 @@ msgstr "تکمیل شده قبل از" msgid "Completed after" msgstr "تکمیل شده بعد از" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "" @@ -691,15 +691,15 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "سفارش معوق" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "اختصاص داده شده" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -720,7 +720,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "سفارش ساخت" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "" @@ -891,7 +891,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "تاریخ تکمیل" @@ -907,7 +907,7 @@ msgstr "صادر شده توسط" msgid "User who issued this build order" msgstr "کاربری که این سفارش ساخت را صادر کرده است" -#: build/models.py:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "" msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "پیوند خارجی" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "" @@ -968,7 +968,7 @@ msgstr "" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "" @@ -980,47 +980,47 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1197 build/serializers.py:602 +#: build/models.py:1199 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:597 +#: build/models.py:1202 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1896 +#: build/models.py:1898 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1959 +#: build/models.py:1961 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1994 +#: build/models.py:1996 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "" @@ -1157,7 +1157,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1306,7 +1306,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "" @@ -1386,9 +1386,9 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "" @@ -1554,7 +1554,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "" @@ -1582,41 +1582,41 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1624,540 +1624,540 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2115 +#: common/models.py:2118 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2167,181 +2167,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "" @@ -2363,7 +2363,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "" @@ -2605,9 +2605,9 @@ msgstr "" #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "" @@ -3114,536 +3114,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "" #: common/setting/system.py:720 -msgid "Batch Code Template" +msgid "Delete Serialized Stock" msgstr "" #: common/setting/system.py:721 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/setting/system.py:725 -msgid "Stock Expiry" +msgid "Allow deletion of stock items which have a serial number" msgstr "" #: common/setting/system.py:726 -msgid "Enable stock expiry functionality" +msgid "Batch Code Template" +msgstr "" + +#: common/setting/system.py:727 +msgid "Template for generating default batch codes for stock items" msgstr "" #: common/setting/system.py:731 -msgid "Sell Expired Stock" +msgid "Stock Expiry" msgstr "" #: common/setting/system.py:732 -msgid "Allow sale of expired stock" +msgid "Enable stock expiry functionality" msgstr "" #: common/setting/system.py:737 +msgid "Sell Expired Stock" +msgstr "" + +#: common/setting/system.py:738 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4111,7 +4119,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "" @@ -4208,7 +4216,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "" @@ -4298,7 +4306,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "" @@ -4623,7 +4631,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "" @@ -4751,117 +4759,117 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4869,8 +4877,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4914,11 +4922,11 @@ msgstr "" msgid "Order description (optional)" msgstr "" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "" @@ -4930,7 +4938,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4963,11 +4971,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "" @@ -4992,15 +5000,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "" @@ -5024,360 +5032,360 @@ msgstr "" msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "" -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "" @@ -5508,7 +5516,7 @@ msgstr "" msgid "Line Item" msgstr "" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "" @@ -5516,7 +5524,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" @@ -5533,7 +5541,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "" @@ -5549,7 +5557,7 @@ msgstr "" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "" @@ -5597,11 +5605,11 @@ msgstr "" msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "" @@ -5613,27 +5621,27 @@ msgstr "" msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "" @@ -5772,43 +5780,47 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "" @@ -6259,7 +6271,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "" @@ -6451,7 +6463,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8275,7 +8287,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8538,7 +8550,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "" @@ -8546,11 +8558,11 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "" @@ -8578,274 +8590,278 @@ msgstr "" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2411 +#: stock/models.py:2425 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3044 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "" -#: stock/models.py:3087 +#: stock/models.py:3101 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3093 +#: stock/models.py:3107 msgid "Started" msgstr "" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "" -#: stock/models.py:3101 +#: stock/models.py:3115 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 b2bb175db0..f083869ea3 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-04-28 02:34\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:10\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -106,9 +106,9 @@ msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "Viitenumero on liian suuri" msgid "Invalid choice" msgstr "Virheellinen valinta" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "Nimi" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "Kuvaus" msgid "Description (optional)" msgstr "Kuvaus (valinnainen)" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "Polku" @@ -329,7 +329,7 @@ msgstr "Palvelinvirhe" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "" @@ -561,17 +561,17 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Osa" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Kategoria" @@ -605,7 +605,7 @@ msgstr "Kategoria" msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "" @@ -653,11 +653,11 @@ msgstr "" msgid "Completed after" msgstr "" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "" @@ -691,15 +691,15 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -720,7 +720,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "" @@ -891,7 +891,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "" @@ -907,7 +907,7 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "" msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "Ulkoinen linkki" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "Linkki ulkoiseen URLiin" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "" @@ -968,7 +968,7 @@ msgstr "" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "" @@ -980,47 +980,47 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1197 build/serializers.py:602 +#: build/models.py:1199 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:597 +#: build/models.py:1202 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "" msgid "Quantity" msgstr "Määrä" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1896 +#: build/models.py:1898 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1959 +#: build/models.py:1961 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1994 +#: build/models.py:1996 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "" msgid "Stock Item" msgstr "Varastotuote" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "" @@ -1157,7 +1157,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1306,7 +1306,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "" @@ -1386,9 +1386,9 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "" @@ -1554,7 +1554,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "Päivitetty" @@ -1582,41 +1582,41 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1624,540 +1624,540 @@ msgstr "" msgid "User" msgstr "Käyttäjä" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "Hinta" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Aktiivinen" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "Salaisuus" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "Isäntä" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "Otsikko" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Linkki" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "Julkaistu" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "Julkaisija" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "Yhteenveto" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "Kuvatiedosto" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "Liite" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "Puuttuva tiedosto" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "Puuttuva ulkoinen linkki" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "Valitse liitettävä tiedosto" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "Kommentti" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2115 +#: common/models.py:2118 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "Arvo" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Käytössä" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2167,181 +2167,181 @@ msgstr "" msgid "Note" msgstr "Muistiinpano" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Avain" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "" @@ -2363,7 +2363,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "" @@ -2605,9 +2605,9 @@ msgstr "" #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "päivää" @@ -3114,536 +3114,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "" #: common/setting/system.py:720 -msgid "Batch Code Template" +msgid "Delete Serialized Stock" msgstr "" #: common/setting/system.py:721 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/setting/system.py:725 -msgid "Stock Expiry" +msgid "Allow deletion of stock items which have a serial number" msgstr "" #: common/setting/system.py:726 -msgid "Enable stock expiry functionality" +msgid "Batch Code Template" +msgstr "" + +#: common/setting/system.py:727 +msgid "Template for generating default batch codes for stock items" msgstr "" #: common/setting/system.py:731 -msgid "Sell Expired Stock" +msgid "Stock Expiry" msgstr "" #: common/setting/system.py:732 -msgid "Allow sale of expired stock" +msgid "Enable stock expiry functionality" msgstr "" #: common/setting/system.py:737 +msgid "Sell Expired Stock" +msgstr "" + +#: common/setting/system.py:738 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "Salli salasananpalautus" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "Salli rekisteröinti" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "Salli SSO" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "Salli SSO kirjautumissivuilla" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "Salli SSO rekisteröinti" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "Sähköposti vaaditaan" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "Sähköpostiosoite kahdesti" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "Salasana kahdesti" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "Sallitut verkkotunnukset" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "Pakota MFA" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4111,7 +4119,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "Osoite" @@ -4208,7 +4216,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "" @@ -4298,7 +4306,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "" @@ -4623,7 +4631,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "" @@ -4751,117 +4759,117 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "Valmis" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4869,8 +4877,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4914,11 +4922,11 @@ msgstr "" msgid "Order description (optional)" msgstr "" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "" @@ -4930,7 +4938,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4963,11 +4971,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "Tilauksen viite" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "Tila" @@ -4992,15 +5000,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "" @@ -5024,360 +5032,360 @@ msgstr "" msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Asiakas" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "Asiakkaan viite " -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "Vastaanotettu" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "Lähetetty" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "Seurantakoodi" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "Laskunumero" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "" @@ -5508,7 +5516,7 @@ msgstr "" msgid "Line Item" msgstr "" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "" @@ -5516,7 +5524,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" @@ -5533,7 +5541,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "" @@ -5549,7 +5557,7 @@ msgstr "" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "" @@ -5597,11 +5605,11 @@ msgstr "" msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "" @@ -5613,27 +5621,27 @@ msgstr "" msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "" @@ -5772,43 +5780,47 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "" @@ -6259,7 +6271,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "Päivämäärä" @@ -6451,7 +6463,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8275,7 +8287,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Sarjanumero" @@ -8538,7 +8550,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "" @@ -8546,11 +8558,11 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "" @@ -8578,274 +8590,278 @@ msgstr "" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2411 +#: stock/models.py:2425 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3044 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "" -#: stock/models.py:3087 +#: stock/models.py:3101 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3093 +#: stock/models.py:3107 msgid "Started" msgstr "" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "" -#: stock/models.py:3101 +#: stock/models.py:3115 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 d432eecce2..9a1ed84bde 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-04-28 02:34\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:10\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -106,9 +106,9 @@ msgstr "Valeur décimale invalide" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "Le numéro de référence est trop grand" msgid "Invalid choice" msgstr "Choix invalide" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "Nom" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "Description" msgid "Description (optional)" msgstr "Description (facultative)" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "Chemin d'accès" @@ -329,7 +329,7 @@ msgstr "Erreur serveur" msgid "An error has been logged by the server." msgstr "Une erreur a été loguée par le serveur." -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ msgstr "Unité invalide" msgid "Not a valid currency code" msgstr "Code de devise invalide" -#: build/api.py:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "Statut de la commande" @@ -561,17 +561,17 @@ msgstr "Statut de la commande" msgid "Parent Build" msgstr "Fabrication parente" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "Inclure les variantes" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Pièce" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Catégorie" @@ -605,7 +605,7 @@ msgstr "Catégorie" msgid "Ancestor Build" msgstr "Version Précédente" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "Attribué à moi" @@ -653,11 +653,11 @@ msgstr "Terminé avant" msgid "Completed after" msgstr "Terminé après" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "Date min" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "Date maximale" @@ -691,15 +691,15 @@ msgstr "Suivi" msgid "Testable" msgstr "Testable" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "Commande en cours" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "Allouée" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "Consommé" @@ -720,7 +720,7 @@ msgstr "En Commande" msgid "Build not found" msgstr "" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "Ordre de Fabrication" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "Référence de l' Ordre de Fabrication" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "Code de statut de construction" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Code de lot" @@ -891,7 +891,7 @@ msgstr "Date d'achèvement cible" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Date cible pour l'achèvement de la construction. La construction sera en retard après cette date." -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "Date d'achèvement" @@ -907,7 +907,7 @@ msgstr "Émis par" msgid "User who issued this build order" msgstr "Utilisateur ayant émis cette commande de construction" -#: build/models.py:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "Responsable" msgid "User or group responsible for this build order" msgstr "Utilisateur ou groupe responsable de cet ordre de construction" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "Lien Externe" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "Lien vers une url externe" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "Priorité de cet ordre de fabrication" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "Code du projet" @@ -968,7 +968,7 @@ msgstr "Une commande de construction a été effectuée" 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:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "Pas d'ordre de production défini" @@ -980,47 +980,47 @@ 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:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 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:602 +#: build/models.py:1199 build/serializers.py:602 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:597 +#: build/models.py:1202 build/serializers.py:597 #, 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:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "Les articles en stock alloués sont toujours en production" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "Impossible de compléter partiellement une sortie de construction avec les éléments alloués" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "Poste de l'ordre de construction" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "Création de l'objet" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "Création de l'objet" msgid "Quantity" msgstr "Quantité" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "Quantité requise pour la commande de construction" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "Quantité de stock consommé" -#: build/models.py:1896 +#: build/models.py:1898 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:1959 +#: build/models.py:1961 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:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "La quantité doit être de 1 pour stock sérialisé" -#: build/models.py:1994 +#: build/models.py:1996 #, 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:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "L'article de stock est suralloué" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "L'article de stock est suralloué" msgid "Stock Item" msgstr "Article en stock" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "Stock d'origine de l'article" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "Quantité de stock à allouer à la construction" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "Installer dans" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "Stock de destination de l'article" @@ -1157,7 +1157,7 @@ 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:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 msgid "The following serial numbers already exist or are invalid" msgstr "Les numéros de série suivants existent déjà, ou sont invalides" @@ -1306,7 +1306,7 @@ msgstr "La sortie de construction doit être spécifiée pour l'allocation des p msgid "Build output cannot be specified for allocation of untracked parts" msgstr "La sortie de la construction ne peut pas être spécifiée pour l'allocation des pièces non suivies" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "Les articles d'allocation doivent être fournis" @@ -1386,9 +1386,9 @@ msgstr "" msgid "Build" msgstr "Construire" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "Pièce fournisseur" @@ -1554,7 +1554,7 @@ msgstr "Pas de plugin" msgid "Project Code Label" msgstr "Code du projet Étiquette" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "Mise à jour" @@ -1582,41 +1582,41 @@ msgstr "Description du projet" msgid "User or group responsible for this project" msgstr "Utilisateur ou groupe responsable de ce projet" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "Paramétrés des touches" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "Valeur du paramètre" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "La valeur choisie n'est pas une option valide" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "La valeur doit être une valeur booléenne" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "La valeur doit être un nombre entier" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "Valeur doit être un nombre valide" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "La valeur ne passe pas les contrôles de validation" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "La chaîne de caractères constituant la clé doit être unique" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1624,540 +1624,540 @@ msgstr "La chaîne de caractères constituant la clé doit être unique" msgid "User" msgstr "Utilisateur" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "Quantité de rupture de prix" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "Prix" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "Prix unitaire à la quantité spécifiée" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "Point final" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "Point de terminaison auquel ce webhook est reçu" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "Nom de ce webhook" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Actif" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "Ce webhook (lien de rappel HTTP) est-il actif" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "Jeton" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "Jeton d'accès" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "Confidentiel" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "Secret partagé pour HMAC" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "ID message" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "Identifiant unique pour ce message" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "Hôte" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "Hôte à partir duquel ce message a été reçu" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "Entête" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "En-tête de ce message" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "Corps" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "Corps de ce message" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "Endpoint à partir duquel ce message a été reçu" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "Travaillé sur" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "Le travail sur ce message est-il terminé ?" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "Id" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "Titre" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Lien" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "Publié" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "Auteur" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "Résumé" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "Lu" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "Cette nouvelle a-t-elle été lue ?" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "Fichier image" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "Type de modèle cible pour cette image" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "ID du modèle cible pour cette image" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "Unité personnalisée" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "Le symbole de l'unité doit être unique" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "Le nom de l'unité doit être un identifiant valide" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "Nom de l'unité" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "Symbole" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "Symbole d'unité facultatif" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "Définition" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "Définition de l'unité" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "Pièce jointe" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "Fichier manquant" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "Lien externe manquant" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "Type de modèle" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "Type de modèle cible pour l'image" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "Sélectionnez un fichier à joindre" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "Commentaire" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "Commentaire sur la pièce jointe" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "Date de téléchargement" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "Date de téléchargement du fichier" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "Taille du fichier" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "Taille du fichier en octets" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "Type de modèle non valide spécifié pour la pièce jointe" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "État personnalisé" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "États membres de l'Union européenne" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "Ensemble d'états de référence" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "Ensemble d'états étendu à cet état personnalisé" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Clé logique" -#: common/models.py:2115 +#: common/models.py:2118 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:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "Valeur" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "Valeur numérique qui sera enregistrée dans la base de données des modèles" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "Nom de l'Etat" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "Étiquette" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "Etiquette qui sera affichée dans le frontend" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "Couleur" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "Couleur qui sera affichée dans le frontend" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "Modèle" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "Modèle cet état est associé à" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "Le modèle doit être sélectionné" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "La clé doit être sélectionnée" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "La clé logique doit être sélectionnée" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "La clé doit être différente de la clé logique" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "Une classe de statut de référence valide doit être fournie" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "La clé doit être différente des clés logiques de l'état de référence" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "La clé logique doit se trouver dans les clés logiques de l'état de référence" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "Le nom doit être différent des noms des statuts de référence" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "Liste de sélection" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "Listes de sélection" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "Nom de la liste de sélection" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "Description de la liste de sélection" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "Verrouillé" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "Cette liste de sélection est-elle verrouillée ?" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "Cette liste de sélection peut-elle être utilisée ?" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "Plug-in source" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "Plugin qui fournit la liste de sélection" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "Chaîne source" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "Chaîne facultative identifiant la source utilisée pour cette liste" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "Entrée par défaut" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "Entrée par défaut pour cette liste de sélection" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "Créé le" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "Date et heure de création de la liste de sélection" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "Dernière mise à jour" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "Date et heure de la dernière mise à jour de la liste de sélection" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "Entrée de la liste de sélection" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "Entrées de la liste de sélection" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "Liste de sélection à laquelle appartient cette entrée" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "Valeur de l'entrée de la liste de sélection" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "Étiquette pour l'entrée de la liste de sélection" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "Description de l'entrée de la liste de sélection" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "Cette entrée de la liste de sélection est-elle active ?" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "Modèle de paramètre" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "Modèle de paramètre" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "Les paramètres des cases à cocher ne peuvent pas avoir d'unités" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "Les paramètres des cases à cocher ne peuvent pas comporter de choix" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "Les choix doivent être uniques" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "Le nom du modèle de paramètre doit être unique" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "Type de modèle cible pour ce modèle de paramètre" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "Nom du paramètre" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "Unités" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "Unités physiques pour ce paramètre" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "Description des paramètres" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "Case à cocher" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "Ce paramètre est-il une case à cocher ?" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "Choix" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "Choix valables pour ce paramètre (séparés par des virgules)" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "Liste de sélection pour ce paramètre" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Activé" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "Ce modèle de paramètre est-il activé ?" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "Paramètre" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "Paramètres" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "Choix incorrect pour la valeur du paramètre" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "Type de modèle non valide pour la pièce jointe" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "Identifiant du Modèle (ID)" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "ID du modèle cible pour ce paramètre" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "Modèle" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "Modèle de paramètre" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "Données" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "Valeur du paramètre" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2167,181 +2167,181 @@ msgstr "Valeur du paramètre" msgid "Note" msgstr "Note" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "Champ de notes facultatif" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "Analyse du code-barres" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "Données du code-barres" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "Utilisateur qui a scanné le code-barres" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "Horodatage" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "Date et heure du scan de code-barres" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "Point d'accès à l'URL qui a traité le code-barres" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "Contexte" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "Données contextuelles pour la lecture du code-barres" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "Réponse" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "Données de réponse provenant de la lecture du code-barres" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "Résultat" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "La lecture du code-barres a-t-elle réussi ?" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "Une erreur s'est produite" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8 : La suppression du journal d'e-mail est protégée. Définissez INVENTREE_PROTECT_EMAIL_LOG à False pour permettre la suppression." -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "Message email" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "Messages email" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "Annoncé" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "Envoyé" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "Échec" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "Livré" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "Confirmé" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "Entrant" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "Sortant" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "Sans réponse" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "Suivi de livraison" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "Suivi de la lecture" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "Suivi du clic" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "ID Global" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identifiant pour ce message (peut être fourni par un système externe)" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "ID du sujet de discussion" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Identifiant pour ce fil de message (peut être fourni par un système externe)" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "Fil de discussion" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "Fil lié à ce message" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "Priorité" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "Fil d'Email" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "Fils d'Emails" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Clé" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "Clé unique pour ce fil (utilisée pour identifier le fil)" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "Identifiant unique pour ce fil" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "Démarré en interne" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "Est-ce que ce fil a été démarré en interne ?" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "Date et heure de création du fil" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "Date et heure de dernière mise à jour du fil" @@ -2363,7 +2363,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:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "Articles reçus" @@ -2605,9 +2605,9 @@ msgstr "Fréquence de mise à jour des taux de change (définir à zéro pour d #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "jours" @@ -3114,536 +3114,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "Détermine le comportement par défaut lorsqu'un article de stock est épuisé" #: common/setting/system.py:720 +msgid "Delete Serialized Stock" +msgstr "" + +#: common/setting/system.py:721 +msgid "Allow deletion of stock items which have a serial number" +msgstr "" + +#: common/setting/system.py:726 msgid "Batch Code Template" msgstr "Modèle de code de lot" -#: common/setting/system.py:721 +#: common/setting/system.py:727 msgid "Template for generating default batch codes for stock items" msgstr "Modèle pour générer des codes par défaut pour les articles en stock" -#: common/setting/system.py:725 +#: common/setting/system.py:731 msgid "Stock Expiry" msgstr "Expiration du stock" -#: common/setting/system.py:726 +#: common/setting/system.py:732 msgid "Enable stock expiry functionality" msgstr "Activer la fonctionnalité d'expiration du stock" -#: common/setting/system.py:731 +#: common/setting/system.py:737 msgid "Sell Expired Stock" msgstr "Vendre le stock expiré" -#: common/setting/system.py:732 +#: common/setting/system.py:738 msgid "Allow sale of expired stock" msgstr "Autoriser la vente de stock expiré" -#: common/setting/system.py:737 +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "Délai de péremption du stock" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "Nombre de jours pendant lesquels les articles en stock sont considérés comme périmés avant d'expirer" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "Construction de stock expirée" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "Autoriser la construction avec un stock expiré" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "Contrôle de la propriété des stocks" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "Activer le contrôle de la propriété sur les emplacements de stock et les articles" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "Icône par défaut de l'emplacement du stock" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "Icône par défaut de l'emplacement du stock (vide signifie aucune icône)" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "Afficher les pièces en stock installées" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "Affichage des articles en stock installés dans les tableaux de stock" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "Vérifier la nomenclature lors de l'installation des articles" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Les articles de stock installés doivent exister dans la nomenclature de la pièce mère" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "Autoriser le transfert des produits en rupture de stock" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Permettre le transfert d'articles qui ne sont pas en stock d'un magasin à l'autre" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "Modèle de référence de commande de construction" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "Modèle requis pour générer le champ de référence de l'ordre de construction" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "Nécessite un Responsable propriétaire" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "Un propriétaire responsable doit être assigné à chaque commande" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "Exiger une partie active" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "Empêcher la création d'un ordre de fabrication pour les pièces inactives" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "Requiert une pièce verrouillée" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "Empêcher la création d'un ordre de fabrication pour les pièces non verrouillées" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "Exiger une nomenclature valide" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "Empêcher la création d'un ordre de fabrication si la nomenclature n'a pas été validée" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "Exiger des ordonnances fermées pour les enfants" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "Empêcher l'achèvement de l'ordre de construction jusqu'à ce que tous les ordres d'enfants soient clôturés" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "Ordres de fabrication externes" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "Activer la fonctionnalité d'ordre de fabrication externe" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "Blocage jusqu'à la réussite des tests" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Empêcher l'achèvement des résultats de la construction jusqu'à ce que tous les tests requis soient réussis" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "Activer les retours de commandes" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "Activer la fonctionnalité de retour de commande dans l'interface utilisateur" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "Modèle de référence de retour de commande" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "Modèle requis pour générer le champ de référence de la commande de retour" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "Modifier les retours de commandes terminées" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "Autoriser la modification des retours après leur enregistrement" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "Modèle de référence de bon de commande" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "Modèle requis pour générer le champ de référence du bon de commande" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "Expédition par défaut du bon de commande" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "Activer la création d'expédition par défaut avec les bons de commandes" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "Modifier les commandes de vente terminées" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Autoriser la modification des commandes de vente après avoir été expédiées ou complétées" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "L'expédition nécessite une vérification" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "Empêcher l'achèvement des envois jusqu'à ce que les articles aient été vérifiés" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "Marquer les commandes expédiées comme achevées" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Les commandes marquées comme expédiées seront automatiquement complétées, en contournant le statut « expédié »" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "Modèle de référence de commande d'achat" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "Modèle requis pour générer le champ de référence de bon de commande" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "Modifier les bons de commande terminés" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Autoriser la modification des bons de commande après avoir été expédiés ou complétés" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "Convertir la monnaie" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "Convertir la valeur de l'article dans la devise de base lors de la réception du stock" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "Achat automatique des commandes" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Marquer automatiquement les bons de commande comme terminés lorsque tous les articles de la ligne sont reçus" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "Activer les mots de passe oubliés" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "Activer la fonction \"Mot de passe oublié\" sur les pages de connexion" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "Activer les inscriptions" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "Activer l'auto-inscription pour les utilisateurs sur les pages de connexion" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "Activer le SSO" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "Activer le SSO sur les pages de connexion" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "Activer l'inscription SSO" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Activer l'auto-inscription via SSO pour les utilisateurs sur les pages de connexion" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "Activer la synchronisation du groupe SSO" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Permettre la synchronisation des groupes InvenTree avec les groupes fournis par l'IdP" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "Clé du groupe SSO" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "Le nom de l'attribut de revendication de groupe fourni par l'IdP" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "Carte de groupe SSO" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Une correspondance entre les groupes SSO et les groupes InvenTree locaux. Si le groupe local n'existe pas, il sera créé." -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "Supprimer les groupes en dehors de SSO" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Indique si les groupes attribués à l'utilisateur doivent être supprimés s'ils ne sont pas gérés par l'IdP. La désactivation de ce paramètre peut entraîner des problèmes de sécurité" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "Email requis" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "Exiger que l'utilisateur fournisse un mail lors de l'inscription" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "Saisie automatique des utilisateurs SSO" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "Remplir automatiquement les détails de l'utilisateur à partir des données de compte SSO" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "Courriel en double" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "Lors de l'inscription, demandez deux fois aux utilisateurs leur mail" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "Mot de passe deux fois" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "Lors de l'inscription, demandez deux fois aux utilisateurs leur mot de passe" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "Domaines autorisés" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Restreindre l'inscription à certains domaines (séparés par des virgules, commençant par @)" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "Grouper sur inscription" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Groupe auquel les nouveaux utilisateurs sont assignés lors de l'enregistrement. Si la synchronisation des groupes SSO est activée, ce groupe n'est défini que si aucun groupe ne peut être attribué par l'IdP." -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "Forcer l'authentification multifacteurs" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "Les utilisateurs doivent utiliser l'authentification multifacteurs." -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "Activer ce paramètre demandera à tous les utilisateurs de configurer l'authentification multi-facteurs. Toutes les sessions seront déconnectées immédiatement." -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "Vérifier les plugins au démarrage" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Vérifier que tous les plugins sont installés au démarrage - activer dans les environnements conteneurs" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "Vérifier les mises à jour des plugins" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "Activer les vérifications périodiques pour les mises à jour des plugins installés" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "Activer l'intégration d'URL" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "Autoriser les plugins à ajouter des chemins URL" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "Activer l'intégration de navigation" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "Activer les plugins à s'intégrer dans la navigation" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "Activer l'intégration de plugins" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "Activer l'intégration de plugin pour ajouter des apps" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "Activer l'intégration du planning" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "Autoriser les plugins à éxécuter des tâches planifiées" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "Activer l'intégration des évènements" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "Autoriser les plugins à répondre aux évènements internes" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "Permettre l'intégration de l'interface" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "Permettre aux plugins de s'intégrer dans l'interface utilisateur" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "Activer l'intégration mail" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Autoriser les plugins à traiter les mails entrants/sortants" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "Activer les codes de projet" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "Activer les codes de projet pour le suivi des projets" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "Activer la fonctionnalité d'enregistrement des historiques de niveaux de stock et de leur valeur" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "Exclure les localisations externes" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "Période de l'inventaire automatique" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "Afficher les noms des utilisateurs" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "Afficher les noms complets des utilisateurs au lieu des noms d'utilisateur" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "Afficher les profils d'utilisateur" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "Afficher les profils des utilisateurs sur leur page de profil" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "Activer les données de station de test" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 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:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4111,7 +4119,7 @@ msgstr "N° de TVA" msgid "Company Tax ID" msgstr "Numéro d'identification fiscale de l'entreprise" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "Adresse" @@ -4208,7 +4216,7 @@ msgstr "Lien vers les informations de l'adresse (externe)" msgid "Manufacturer Part" msgstr "Pièces du fabricant" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "Pièce de base" @@ -4298,7 +4306,7 @@ msgstr "coût de base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Frais minimums (par exemple frais de stock)" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "Conditionnement" @@ -4623,7 +4631,7 @@ msgstr "Nombre de copies à imprimer pour chaque étiquette" msgid "Connected" msgstr "Connecté" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "Inconnu" @@ -4751,117 +4759,117 @@ msgstr "Progression maximale" msgid "Maximum value for progress type, required if type=progress" msgstr "Valeur maximale pour le type de progression, requis si type=progress" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "Référence de commande" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "Remarquable" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "A le code du projet" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "Créé par" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "Créé avant" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "Créé après" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "A la date de début" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "Date de début Avant" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "Date de début Après" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "A une date cible" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "Date cible Avant" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "Date cible Après" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "Possède un Tarif" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "Terminé avant" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "Terminé après" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "Ordre de fabrication externe" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "Commande" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "Commande Complétée" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "Pièces Internes" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "Commande En Attente" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "Terminé" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "Fait l'objet d'une expédition" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4869,8 +4877,8 @@ msgstr "Commande d’achat" msgid "Sales Order" msgstr "Commandes" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4914,11 +4922,11 @@ msgstr "L'adresse ne correspond pas à la société sélectionnée" msgid "Order description (optional)" msgstr "Description de la commande (facultatif)" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "Sélectionner le code du projet pour cette commande" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "Lien vers une page externe" @@ -4930,7 +4938,7 @@ msgstr "Date de début" msgid "Scheduled start date for this order" msgstr "Date de début prévue pour cette commande" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Date Cible" @@ -4963,11 +4971,11 @@ msgstr "Point de contact pour cette commande" msgid "Company address for this order" msgstr "Adresse de l'entreprise pour cette commande" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "Référence de la commande" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "État" @@ -4992,15 +5000,15 @@ msgstr "Code de référence de la commande fournisseur" msgid "received by" msgstr "reçu par" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "Date à laquelle la commande a été complété" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "Destination" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "Destination des articles reçus" @@ -5024,360 +5032,360 @@ msgstr "La quantité doit être un nombre positif" msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Client" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "Société à laquelle les articles sont vendus" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "Statut de la commande client" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "Référence client " -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "Code de référence de la commande du client" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "Nom de l’expédition" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "expédié par" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "La commande est déjà terminée" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "La commande est déjà annulée" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "Seule une commande ouverte peut être marquée comme complète" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "La commande ne peut pas être terminée car il y a des envois incomplets" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "L'ordre ne peut pas être achevé car les allocations sont incomplètes" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "L'ordre ne peut pas être complété car il y a des postes incomplets" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "La commande est verrouillée et ne peut être modifiée" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "Nombre d'élement" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "Référence du poste" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "Notes sur les postes" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Date cible pour ce poste (laisser vide pour utiliser la date cible de la commande)" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "Description du poste (facultatif)" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "Contexte supplémentaire pour cette ligne" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "Prix unitaire" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "Poste du bon de commande" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "La pièce du fournisseur doit correspondre à celle du fournisseur" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "L'ordre de fabrication doit être marqué externe" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "Les ordres de fabrication ne peuvent être liées qu'à des pièces d'assemblage" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "Les pièces d'ordre de fabrication doivent correspondre la pièce d'objet" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "Pièce fournisseur" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "Reçu" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "Nombre d'éléments reçus" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "Prix d'achat" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "Prix d'achat unitaire" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "Ordre de fabrication externe à remplir par cet élément de ligne" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "Ligne supplémentaire du bon de commande" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "Poste de commande client" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "Seules les pièces vendues peuvent être attribuées à une commande" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "Prix de vente" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "Prix de vente unitaire" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "Expédié" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "Quantité expédiée" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "Envoi de la commande client" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "L'adresse d'expédition doit correspondre au client" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "Adresse de livraison pour cet envoi" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "Date d'expédition" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "Date de Livraison" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "Date de livraison de l'envoi" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "Vérifié par" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "Utilisateur qui a vérifié cet envoi" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envoi" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "Numéro d'expédition" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "N° de suivi" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "Information de suivi des colis" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "N° de facture" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "Numéro de référence de la facture associée" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "Le colis a déjà été envoyé" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "L'expédition n'a pas d'articles en stock alloués" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "L'expédition doit être vérifiée avant de pouvoir être terminée" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "Ligne supplémentaire de commande client" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "Affectation des commandes clients" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "L'article de stock n'a pas été assigné" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "Impossible d'allouer l'article en stock à une ligne avec une autre pièce" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "Impossible d'allouer le stock à une ligne sans pièce" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantité d'allocation ne peut pas excéder la quantité en stock" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "La quantité doit être égale à 1 pour un article de stock sérialisé" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "La commande client ne correspond pas à l'expédition" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "L'envoi ne correspond pas à la commande client" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "Ligne" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "Référence de l'expédition de la commande client" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "Article" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "Sélectionner l'article de stock à affecter" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "Saisir la quantité d'allocation de stock" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "Retour Référence de la commande" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "Entreprise à l'origine du retour des articles" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "Statut du retour de commande" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "Poste de l'ordre de retour" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "L'article en stock doit être spécifié" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "La quantité retournée dépasse la quantité en stock" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "La quantité retournée doit être supérieure à zéro" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "Quantité non valide pour un article de stock sérialisé" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "Sélectionner l'article à retourner par le client" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "Date de réception" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "La date de réception de cet article en retour" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "Résultats" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "Résultat pour ce poste" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "Coût associé au retour ou à la réparation de ce poste" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "Ordre de retour Ligne supplémentaire" @@ -5508,7 +5516,7 @@ msgstr "Le bon de commande doit correspondre au fournisseur" msgid "Line Item" msgstr "Poste" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "Sélectionner le lieu de destination des envois reçus" @@ -5516,7 +5524,7 @@ msgstr "Sélectionner le lieu de destination des envois reçus" msgid "Enter batch code for incoming stock items" msgstr "Saisir le code de lot pour les articles de stock entrant" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Date d'expiration" @@ -5533,7 +5541,7 @@ msgstr "Entrez les numéros de série pour les articles de stock entrants" msgid "Override packaging information for incoming stock items" msgstr "Remplacer les informations d'emballage pour les articles en stock entrants" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "Note supplémentaire pour les articles en stock entrant" @@ -5549,7 +5557,7 @@ msgstr "Code-barres scanné" msgid "Barcode is already in use" msgstr "Le code-barres est déjà utilisé" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "Les postes doivent être fournis" @@ -5597,11 +5605,11 @@ msgstr "La quantité doit être positive" msgid "Enter serial numbers to allocate" msgstr "Entrez les numéros de série à allouer" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "L'envoi a déjà été effectué" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "L'envoi n'est pas associé à cette commande" @@ -5613,27 +5621,27 @@ msgstr "Aucune correspondance trouvée pour les numéros de série suivants" msgid "The following serial numbers are unavailable" msgstr "Les numéros de série suivants sont indisponibles" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "Poste de commande de retour" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "Le poste ne correspond pas à l'ordre de retour" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "Le poste a déjà été reçu" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "Les articles ne peuvent être reçus que pour des commandes en cours" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "Quantité à retourner" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "Devise du prix de la ligne" @@ -5772,43 +5780,47 @@ msgstr "Si vrai, inclure des éléments dans les sous-catégories de la catégor msgid "Filter by numeric category ID or the literal 'null'" msgstr "Filtrer par ID de catégorie numérique ou par 'null'" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "La pièce d'assemblage est active" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "La pièce d'assemblage est traçable" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "La pièce d'assemblage est testable" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "Le composant est testable" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "Utilise" @@ -6259,7 +6271,7 @@ msgid "Total available stock at time of stocktake" msgstr "Stock total disponible au moment de l'inventaire" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "Date" @@ -6451,7 +6463,7 @@ msgstr "Ce poste de nomenclature est hérité des nomenclatures des composants v msgid "Stock items for variant parts can be used for this BOM item" msgstr "Les postes de stock pour les composants variants peuvent être utilisés pour ce poste de nomenclature" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "La quantité doit être un nombre entier pour les pièces pouvant être suivies" @@ -8275,7 +8287,7 @@ msgstr "Total" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Numéro de série" @@ -8538,7 +8550,7 @@ msgstr "Types d'emplacements de stock" msgid "Default icon for all locations that have no icon set (optional)" msgstr "Icône par défaut pour tous les lieux qui n'ont pas d'icône (facultatif)" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "Emplacement du stock" @@ -8546,11 +8558,11 @@ msgstr "Emplacement du stock" msgid "Stock Locations" msgstr "Emplacement des stocks" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "Propriétaire" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "Sélectionner un propriétaire" @@ -8578,274 +8590,278 @@ msgstr "Type d'emplacement du stock de cet emplacement" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Vous ne pouvez pas rendre ce magasin structurel car certains articles de stock y sont déjà localisés !" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "La pièce doit être spécifiée" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "Les articles en stock ne peuvent pas être localisés dans des emplacements de stock structurel !" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "Il n'est pas possible de créer un article de stock pour les pièces virtuelles" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Le type de pièce ('{self.supplier_part.part}') doit être {self.part}" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "La quantité doit être de 1 pour un article avec un numéro de série" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Le numéro de série ne peut pas être défini si la quantité est supérieure à 1" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "L'objet ne peut pas s'appartenir à lui-même" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "L'élément doit avoir une référence de construction si is_building=True" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "La référence de construction ne pointe pas vers le même objet de pièce" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "Poste de stock parent" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "Pièce de base" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "Sélectionnez une pièce fournisseur correspondante pour cet article en stock" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "Où se trouve cet article en stock ?" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "L'emballage de cet article en stock est stocké dans" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "Installé dans" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "L'article a été installé dans un autre article ?" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "Numéro de série pour cet article" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "Code de lot pour cet article de stock" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "Quantité en stock" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "Source Construire" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "Construire pour cet article en stock" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "Consommé par" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "Ordre de construction qui a consommé cet article de stock" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "Bon de commande source" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "Commande d'achat pour cet article en stock" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "Destination de la commande client" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Date d'expiration de l'article en stock. Le stock sera considéré comme périmé après cette date" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "Supprimer lors de l'épuisement" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "Supprimer ce poste de stock lorsque le stock est épuisé" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "Prix d'achat de l'unité unique au moment de l'achat" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "Converti en partie" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "La pièce n'est pas définie comme pouvant faire l'objet d'un suivi" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "La quantité doit être un nombre entier" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "La quantité ne doit pas dépasser la quantité disponible en stock ({self.quantity})" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "Les numéros de série doivent être fournis sous forme de liste" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "La quantité ne correspond pas au nombre de numéros de série" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "Le modèle de test n'existe pas" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "Un article de stock a été affecté à une commande client" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "L'article de stock est installé dans un autre article" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "L'article de stock contient d'autres articles" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "Un article de stock a été affecté à un client" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "L'article de stock est actuellement en production" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "Le stock sérialisé ne peut pas être fusionné" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "Articles de stock en double" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "Les articles en stock doivent se référer à la même pièce" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "Les articles en stock doivent se référer à la même pièce du fournisseur" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "Les codes d'état des stocks doivent correspondre" -#: stock/models.py:2411 +#: stock/models.py:2425 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:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "Suivi des articles en stock" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "Notes d'entrée" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "Résultat du test de l'article en stock" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "Une valeur doit être fournie pour ce test" -#: stock/models.py:3030 +#: stock/models.py:3044 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:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "Valeur non valide pour ce test" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "Résultat du test" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "Valeur de sortie du test" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "Pièce jointe au résultat du test" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "Notes de test" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "Station de test" -#: stock/models.py:3087 +#: stock/models.py:3101 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:3093 +#: stock/models.py:3107 msgid "Started" msgstr "Commencé" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "Horodatage du début du test" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "Fini" -#: stock/models.py:3101 +#: stock/models.py:3115 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 054ba2a24f..ec814bb692 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-04-28 02:34\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:10\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -106,9 +106,9 @@ msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "מספר האסמכתה גדול מדי" msgid "Invalid choice" msgstr "בחירה שגויה" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "שם" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "תיאור" msgid "Description (optional)" msgstr "תיאור (לא חובה)" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "נתיב" @@ -329,7 +329,7 @@ msgstr "שגיאת שרת" msgid "An error has been logged by the server." msgstr "נרשמה שגיאה על ידי השרת." -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ msgstr "" msgid "Not a valid currency code" msgstr "קוד מטבע לא מאושר" -#: build/api.py:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "" @@ -561,17 +561,17 @@ msgstr "" msgid "Parent Build" msgstr "מקור הבנייה" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "רכיב" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "" @@ -605,7 +605,7 @@ msgstr "" msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "" @@ -653,11 +653,11 @@ msgstr "" msgid "Completed after" msgstr "" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "" @@ -691,15 +691,15 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -720,7 +720,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "" @@ -891,7 +891,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "" @@ -907,7 +907,7 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "" msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "קישור חיצוני" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "" @@ -968,7 +968,7 @@ msgstr "" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "" @@ -980,47 +980,47 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1197 build/serializers.py:602 +#: build/models.py:1199 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:597 +#: build/models.py:1202 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "" msgid "Quantity" msgstr "כמות" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1896 +#: build/models.py:1898 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1959 +#: build/models.py:1961 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1994 +#: build/models.py:1996 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "" @@ -1157,7 +1157,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1306,7 +1306,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "" @@ -1386,9 +1386,9 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "" @@ -1554,7 +1554,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "" @@ -1582,41 +1582,41 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1624,540 +1624,540 @@ msgstr "" msgid "User" msgstr "משתמש" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "קישור" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "קובץ מצורף" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "קובץ חסר" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "חסר קישור חיצוני" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "בחר קובץ לצירוף" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "הערה" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2115 +#: common/models.py:2118 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2167,181 +2167,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "" @@ -2363,7 +2363,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "" @@ -2605,9 +2605,9 @@ msgstr "" #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "" @@ -3114,536 +3114,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "" #: common/setting/system.py:720 -msgid "Batch Code Template" +msgid "Delete Serialized Stock" msgstr "" #: common/setting/system.py:721 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/setting/system.py:725 -msgid "Stock Expiry" +msgid "Allow deletion of stock items which have a serial number" msgstr "" #: common/setting/system.py:726 -msgid "Enable stock expiry functionality" +msgid "Batch Code Template" +msgstr "" + +#: common/setting/system.py:727 +msgid "Template for generating default batch codes for stock items" msgstr "" #: common/setting/system.py:731 -msgid "Sell Expired Stock" +msgid "Stock Expiry" msgstr "" #: common/setting/system.py:732 -msgid "Allow sale of expired stock" +msgid "Enable stock expiry functionality" msgstr "" #: common/setting/system.py:737 +msgid "Sell Expired Stock" +msgstr "" + +#: common/setting/system.py:738 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4111,7 +4119,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "" @@ -4208,7 +4216,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "" @@ -4298,7 +4306,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "" @@ -4623,7 +4631,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "" @@ -4751,117 +4759,117 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4869,8 +4877,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4914,11 +4922,11 @@ msgstr "" msgid "Order description (optional)" msgstr "" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "" @@ -4930,7 +4938,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4963,11 +4971,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "" @@ -4992,15 +5000,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "" @@ -5024,360 +5032,360 @@ msgstr "" msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "" -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "נשלח" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "" @@ -5508,7 +5516,7 @@ msgstr "" msgid "Line Item" msgstr "" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "" @@ -5516,7 +5524,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" @@ -5533,7 +5541,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "" @@ -5549,7 +5557,7 @@ msgstr "" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "" @@ -5597,11 +5605,11 @@ msgstr "" msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "" @@ -5613,27 +5621,27 @@ msgstr "" msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "" @@ -5772,43 +5780,47 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "" @@ -6259,7 +6271,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "" @@ -6451,7 +6463,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8275,7 +8287,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8538,7 +8550,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "" @@ -8546,11 +8558,11 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "" @@ -8578,274 +8590,278 @@ msgstr "" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2411 +#: stock/models.py:2425 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3044 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "" -#: stock/models.py:3087 +#: stock/models.py:3101 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3093 +#: stock/models.py:3107 msgid "Started" msgstr "" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "" -#: stock/models.py:3101 +#: stock/models.py:3115 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 0f02dcb7e4..b97c03622f 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-04-28 02:34\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:10\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -106,9 +106,9 @@ msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "" @@ -329,7 +329,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "" @@ -561,17 +561,17 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "" @@ -605,7 +605,7 @@ msgstr "" msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "" @@ -653,11 +653,11 @@ msgstr "" msgid "Completed after" msgstr "" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "" @@ -691,15 +691,15 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -720,7 +720,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "" @@ -891,7 +891,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "" @@ -907,7 +907,7 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "" msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "" @@ -968,7 +968,7 @@ msgstr "" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "" @@ -980,47 +980,47 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1197 build/serializers.py:602 +#: build/models.py:1199 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:597 +#: build/models.py:1202 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1896 +#: build/models.py:1898 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1959 +#: build/models.py:1961 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1994 +#: build/models.py:1996 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "" @@ -1157,7 +1157,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1306,7 +1306,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "" @@ -1386,9 +1386,9 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "" @@ -1554,7 +1554,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "" @@ -1582,41 +1582,41 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1624,540 +1624,540 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2115 +#: common/models.py:2118 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2167,181 +2167,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "" @@ -2363,7 +2363,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "" @@ -2605,9 +2605,9 @@ msgstr "" #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "" @@ -3114,536 +3114,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "" #: common/setting/system.py:720 -msgid "Batch Code Template" +msgid "Delete Serialized Stock" msgstr "" #: common/setting/system.py:721 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/setting/system.py:725 -msgid "Stock Expiry" +msgid "Allow deletion of stock items which have a serial number" msgstr "" #: common/setting/system.py:726 -msgid "Enable stock expiry functionality" +msgid "Batch Code Template" +msgstr "" + +#: common/setting/system.py:727 +msgid "Template for generating default batch codes for stock items" msgstr "" #: common/setting/system.py:731 -msgid "Sell Expired Stock" +msgid "Stock Expiry" msgstr "" #: common/setting/system.py:732 -msgid "Allow sale of expired stock" +msgid "Enable stock expiry functionality" msgstr "" #: common/setting/system.py:737 +msgid "Sell Expired Stock" +msgstr "" + +#: common/setting/system.py:738 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4111,7 +4119,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "" @@ -4208,7 +4216,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "" @@ -4298,7 +4306,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "" @@ -4623,7 +4631,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "" @@ -4751,117 +4759,117 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4869,8 +4877,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4914,11 +4922,11 @@ msgstr "" msgid "Order description (optional)" msgstr "" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "" @@ -4930,7 +4938,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4963,11 +4971,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "" @@ -4992,15 +5000,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "" @@ -5024,360 +5032,360 @@ msgstr "" msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "" -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "" @@ -5508,7 +5516,7 @@ msgstr "" msgid "Line Item" msgstr "" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "" @@ -5516,7 +5524,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" @@ -5533,7 +5541,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "" @@ -5549,7 +5557,7 @@ msgstr "" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "" @@ -5597,11 +5605,11 @@ msgstr "" msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "" @@ -5613,27 +5621,27 @@ msgstr "" msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "" @@ -5772,43 +5780,47 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "" @@ -6259,7 +6271,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "" @@ -6451,7 +6463,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8275,7 +8287,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8538,7 +8550,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "" @@ -8546,11 +8558,11 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "" @@ -8578,274 +8590,278 @@ msgstr "" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2411 +#: stock/models.py:2425 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3044 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "" -#: stock/models.py:3087 +#: stock/models.py:3101 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3093 +#: stock/models.py:3107 msgid "Started" msgstr "" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "" -#: stock/models.py:3101 +#: stock/models.py:3115 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 f9062fc13f..4dd3a36ea4 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-04-28 02:34\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:10\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -106,9 +106,9 @@ msgstr "Érvénytelen decimális érték" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "Azonosító szám túl nagy" msgid "Invalid choice" msgstr "Érvénytelen választás" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "Név" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "Leírás" msgid "Description (optional)" msgstr "Leírás (opcionális)" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "Elérési út" @@ -329,7 +329,7 @@ msgstr "Kiszolgálóhiba" msgid "An error has been logged by the server." msgstr "A kiszolgáló egy hibaüzenetet rögzített." -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ msgstr "Érvénytelen fizikai mértékegység" msgid "Not a valid currency code" msgstr "Érvénytelen pénznem kód" -#: build/api.py:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "Rendelés állapota" @@ -561,17 +561,17 @@ msgstr "Rendelés állapota" msgid "Parent Build" msgstr "Szülő gyártás" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "Változatokkal együtt" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Alkatrész" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Kategória" @@ -605,7 +605,7 @@ msgstr "Kategória" msgid "Ancestor Build" msgstr "Szülő Gyártás" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "Hozzám rendelt" @@ -653,11 +653,11 @@ msgstr "Elkészült ez előtt" msgid "Completed after" msgstr "Elkészült ez után" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "Ettől a dátumtól" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "Eddig a dátumig" @@ -691,15 +691,15 @@ msgstr "Követett" msgid "Testable" msgstr "Ellenőrizhető" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "Befejezetlen rendelés" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "Lefoglalva" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "Felhasználva" @@ -720,7 +720,7 @@ msgstr "Rendelve" msgid "Build not found" msgstr "Gyártás nem található" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "Gyártási utasítás" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "Gyártási utasítás azonosító" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "Gyártás státusz kód" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Batch kód" @@ -891,7 +891,7 @@ msgstr "Befejezés cél dátuma" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Cél dátum a gyártás befejezéséhez. Ez után késettnek számít majd." -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "Befejezés dátuma" @@ -907,7 +907,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:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "Felelős" msgid "User or group responsible for this build order" msgstr "Felhasználó vagy csoport aki felelős ezért a gyártásért" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "Külső link" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "Link külső URL-re" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "Gyártási utasítás priorítása" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "Projektszám" @@ -968,7 +968,7 @@ msgstr "Gyártási utasítás elkészült" 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:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "Nincs gyártási kimenet megadva" @@ -980,47 +980,47 @@ 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:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 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:602 +#: build/models.py:1199 build/serializers.py:602 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:597 +#: build/models.py:1202 build/serializers.py:597 #, 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:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "A lefoglalt készletelemek még gyártás alatt vannak" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "Nem lehet részben befejezni egy építési kimenetet lefoglalt tételekkel" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "Gyártási Rendelés Sor Tétel" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "Gyártás objektum" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "Gyártás objektum" msgid "Quantity" msgstr "Mennyiség" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "Gyártáshoz szükséges mennyiség" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "Felhasznált készlet mennyisége" -#: build/models.py:1896 +#: build/models.py:1898 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:1959 +#: build/models.py:1961 msgid "Selected stock item does not match BOM line" msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" -#: build/models.py:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "A lefoglalt mennyiségnek nullánál nagyobbnak kell lennie" -#: build/models.py:1984 +#: build/models.py:1986 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:1994 +#: build/models.py:1996 #, 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:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "Készlet túlfoglalva" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "Készlet túlfoglalva" msgid "Stock Item" msgstr "Készlet tétel" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "Forrás készlet tétel" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "Készlet mennyiség amit foglaljunk a gyártáshoz" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "Beépítés ebbe" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "Cél készlet tétel" @@ -1157,7 +1157,7 @@ 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:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 msgid "The following serial numbers already exist or are invalid" msgstr "A következő sorozatszámok már léteznek vagy nem megfelelőek" @@ -1307,7 +1307,7 @@ msgstr "Gyártási kimenetet meg kell adni a követésre kötelezett alkatrésze msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Gyártási kimenetet nem lehet megadni a követésre kötelezett alkatrészek lefoglalásához" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "A lefoglalandó tételeket meg kell adni" @@ -1387,9 +1387,9 @@ msgstr "Beépítés helye" msgid "Build" msgstr "Gyártás" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "Beszállítói alkatrész" @@ -1555,7 +1555,7 @@ msgstr "Nincsen plugin" msgid "Project Code Label" msgstr "Projekt kód címke" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "Frissítve" @@ -1583,41 +1583,41 @@ msgstr "Projekt leírása" msgid "User or group responsible for this project" msgstr "A projektért felelős felhasználó vagy csoport" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "Beállítási kulcs" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "Beállítás értéke" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "A kiválasztott érték nem egy érvényes lehetőség" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "Az érték bináris kell legyen" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "Az érték egész szám kell legyen" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "Az értéknek számnak kell lennie" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "Az érték nem felel meg az ellenőrzéseknek" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "Kulcs string egyedi kell legyen" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1625,540 +1625,540 @@ msgstr "Kulcs string egyedi kell legyen" msgid "User" msgstr "Felhasználó" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "Ársáv mennyiség" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "Ár" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "Egységár egy meghatározott mennyiség esetén" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "Végpont" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "Végpont ahol ez a webhook érkezik" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "Webhook neve" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Aktív" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "Aktív-e ez a webhook" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "Token a hozzáféréshez" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "Titok" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "Megosztott titok a HMAC-hoz" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "Üzenet azonosító" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "Egyedi azonosító ehhez az üzenethez" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "Kiszolgáló" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "Kiszolgáló ahonnan ez az üzenet érkezett" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "Fejléc" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "Üzenet fejléce" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "Törzs" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "Üzenet törzse" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "Végpont amin ez az üzenet érkezett" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "Dolgozott rajta" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "Befejeződött a munka ezzel az üzenettel?" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "Azonosító" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "Cím" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Link" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "Közzétéve" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "Szerző" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "Összefoglaló" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "Elolvasva" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "Elolvasva?" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "Képfájl" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "A képhez tartozó model típus" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "A képhez tartozó model azonosító" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "Egyedi mértékegység" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "A mértékegység szimbólumának egyedinek kell lennie" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "A mértékegységnek valós azonosítónak kell lennie" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "Egység neve" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "Szimbólum" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "Opcionális mértékegység szimbólum" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "Definíció" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "Mértékegység definíció" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "Melléklet" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "Hiányzó fájl" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "Hiányzó külső link" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "Modell típusa" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "Képhez tartozó model típus" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "Válaszd ki a mellekelni kívánt fájlt" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "Megjegyzés" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "Melléklet megjegyzés" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "Feltöltés dátuma" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "A fájl feltöltésének dátuma" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "Fájl mérete" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "Fájlméret bájtban" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "A melléklet model típusa érvénytelen" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "Egyedi Állapot" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "Egyedi Állapotok" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "Hivatkozott Állapot Készlet" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "Az az Állapot készlet, melyet ez az egyedi állapot kibővít" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Logikai kulcs" -#: common/models.py:2115 +#: common/models.py:2118 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:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "Érték" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "A model adatbázisba tárolandó szám" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "Az állapot neve" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "Címke" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "A felületen megjelenített címke" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "Szín" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "A felöleten megjelenő szín" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "Model" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "A Model amihez ez az állapot tartozik" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "Modelt választani kötelező" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "Kulcsot választani kötelező" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "Logikai kulcsot választani kötelező" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "A kulcs és a logikai kulcs nem lehet azonos" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "Helyes hivatkozási állapot osztályt kell megadni" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "A kulcsnak eltérőnek kell lennie a hivatkozott állapotok logikai kulcsaitól" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "A logikai kulcsnak szerepelnie kell a hivatkozott állapotok logikai kulcsai közt" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "A Névnek el kell térnie a referencia állapotok neveitől" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "Választéklista" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "Választéklisták" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "Választéklista neve" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "Választéklista leírása" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "Lezárt" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "Választéklista lezárva?" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "Választéklista használható?" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "Forrás plugin" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "Választéklista szolgáltató plugin" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "Forrás szöveg" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "Elhagyható lista forrás azonosító szöveg" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "Alapértelmezett bejegyzés" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "Alapértelmezett elem ezen a listán" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "Létrehozva" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "Választéklista létrehozási dátuma és ideje" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "Utoljára módosítva" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "A választéklista utolsó módosításának dátuma és ideje" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "Választéklista bejegyzés" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "Választéklista bejegyzések" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "Választéklista amihez ez a bejegyzés tartozik" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "Választéklista bejegyzés értéke" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "Választéklista bejegyzés felirata" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "Választéklista bejegyzés leírása" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "Választéklista bejegyzés aktív?" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "Paraméter sablon" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "Paraméter Sablonok" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "Jelölőnégyzet paraméternek nem lehet mértékegysége" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "Jelölőnégyzet paraméternek nem lehetnek választási lehetőségei" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "A lehetőségek egyediek kell legyenek" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "A paraméter sablon nevének egyedinek kell lennie" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "Célmodell típusa ehhez a paramétersablonhoz" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "Paraméter neve" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "Mértékegység" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "Paraméter mértékegysége" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "Paraméter leírása" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "Jelölőnégyzet" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "Ez a paraméter egy jelölőnégyzet?" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "Lehetőségek" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "Választható lehetőségek (vesszővel elválasztva)" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "A paraméter választéklistája" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Engedélyezve" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "Ez a paramétersablon engedélyezett?" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "Paraméter" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "Paraméterek" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "Hibás választás a paraméterre" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "Érvénytelen modelltípus megadva a paraméterhez" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "Modell ID" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "A célmodell azonosítója ehhez a paraméterhez" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "Sablon" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "Paraméter sablon" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "Adat" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "Paraméter értéke" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2168,181 +2168,181 @@ msgstr "Paraméter értéke" msgid "Note" msgstr "Megjegyzés" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "Opcionális megjegyzés mező" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "Vonalkód beolvasás" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "Vonalkód adat" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "Melyik felhasználó olvasta be a vonalkódot" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "Időbélyeg" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "Vonalkód beolvasás dátuma és ideje" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "Vonalkód feldolgozó URL végpont" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "Kontextus" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "Vonalkód olvasás kontextus adat" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "Válasz" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "Vonalkód olvasó válasz adat" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "Eredmény" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "Vonalkód olvasás sikeres volt?" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "Hiba történt" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: Email napló törlés védett. Állítsd be az INVENTREE_PROTECT_EMAIL_LOG-ot False-ra hogy engedélyezd a törlést." -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "E-mail üzenet" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "E-mail üzenetek" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "Bejelentve" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "Elküldve" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "Megbukott" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "Kiszállítva" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "Megerősítve" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "Bejövő" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "Kimenő" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "Nincs válasz" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "Kiszállítás követése" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "Olvasási visszaigazolás" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "Kattintások nyomkövetése" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "Globális ID" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "Üzenet azonosítója (külső rendszertől származhat)" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "Szál ID" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Üzenet-sor azonosító (külső rendszerből származhat)" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "Szál" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "Ehhez az üzenethez kapcsolódó üzenet-lánc" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "Prioritás" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "Email szál" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "Email szálak" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Kulcs" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "Az üzenetlánc egyedi azonosítója (az üzenetlánc azonosítására szolgál)" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "Üzenetlánc egyedi azonosítója" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "Belső kezdés" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "Ez az üzenetlánc belül indult?" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "Az üzenetlánc kezdeti dátuma és ideje" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "Az üzenetlánc utolsó módosításának dátuma és ideje" @@ -2364,7 +2364,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:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "Készlet érkezett" @@ -2606,9 +2606,9 @@ msgstr "Milyen gyakran frissítse az árfolyamokat (nulla a kikapcsoláshoz)" #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "nap" @@ -3115,536 +3115,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "Alapértelmezett művelet mikor a készlet tétel elfogy" #: common/setting/system.py:720 +msgid "Delete Serialized Stock" +msgstr "" + +#: common/setting/system.py:721 +msgid "Allow deletion of stock items which have a serial number" +msgstr "" + +#: common/setting/system.py:726 msgid "Batch Code Template" msgstr "Batch kód sablon" -#: common/setting/system.py:721 +#: common/setting/system.py:727 msgid "Template for generating default batch codes for stock items" msgstr "Sablon a készlet tételekhez alapértelmezett batch kódok előállításához" -#: common/setting/system.py:725 +#: common/setting/system.py:731 msgid "Stock Expiry" msgstr "Készlet lejárata" -#: common/setting/system.py:726 +#: common/setting/system.py:732 msgid "Enable stock expiry functionality" msgstr "Készlet lejárat kezelésének engedélyezése" -#: common/setting/system.py:731 +#: common/setting/system.py:737 msgid "Sell Expired Stock" msgstr "Lejárt készlet értékesítése" -#: common/setting/system.py:732 +#: common/setting/system.py:738 msgid "Allow sale of expired stock" msgstr "Lejárt készlet értékesítésének engedélyezése" -#: common/setting/system.py:737 +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "Álló készlet ideje" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "Napok száma amennyivel a lejárat előtt a készlet tételeket állottnak vesszük" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "Lejárt készlet gyártása" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "Gyártás engedélyezése lejárt készletből" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "Készlet tulajdonosok kezelése" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "Tulajdonosok kezelésének engedélyezése a készlet helyekre és tételekre" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "Hely alapértelmezett ikon" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "Hely alapértelmezett ikon (üres ha nincs)" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "Beépített készlet megjelenítése" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "Beépített készlet tételek megjelenítése a készlet táblákban" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "Tételek telepítésekor a darabjegyzék ellenőrzése" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "A beépített tételeknek a szülő elem darabjegyzékében szerepelniük kell" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "Lehet Hiányzó Készletet Mozgatni" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Lehet-e olyan készleteket mozgatni készlethelyek között amik nincsenek raktáron" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "Gyártási utasítás azonosító minta" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "Szükséges minta a gyártási utasítás azonosító mező előállításához" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "Felelős tulajdonos szükséges" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "Minden rendeléshez felelőst kell rendelni" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "Szükséges Aktív Alkatrész" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "Inaktív alkatrészekre nem lehet Gyártási Rendelést létrehozni" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "Elvárás a Lezárt Alkatrész" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "Megakadályozza, hogy nem lezárt alkatrészekre gyártási rendelést lehessen indítani" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "Jóváhagyott Alkatrészjegyzék Kötelező" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "Megakadályozza gyártási rendelés készítését ha nincsen az Alkatrészjegyzék jóváhagyva" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "Leszármazott Gyártásoknak Lezártnak Kell Lennie" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "Amíg minden leszármazott gyártás le nincsen zárva nem lehet a szülő gyártást lezárni" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "Külső Gyártási Rendelések" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "Engedélyezze a külső gyártási rendelés funkciót" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "Blokkolás a tesztek sikeres végrehajtásáig" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Nem lehet gyártási tételt befejezni amíg valamennyi kötelező teszt sikeres nem lett" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "Visszavétel engedélyezése" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "Visszavételek engedélyezése a felületen" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "Visszavétel azonosító minta" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "Szükséges minta a visszavétel azonosító mező előállításához" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "Befejezett visszavétel szerkesztése" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "Visszavétel szerkesztésének engedélyezése befejezés után" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "Vevői rendelés azonosító minta" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "Szükséges minta a vevői rendelés azonosító mező előállításához" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "Vevői rendeléshez alapértelmezett szállítmány" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "Szállítmány automatikus létrehozása az új vevő rendelésekhez" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "Befejezett vevői rendelés szerkesztése" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Vevői rendelések szerkesztésének engedélyezése szállítás vagy befejezés után" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "Szállítmány Ellenőrzést Igényel" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "Megakadályozza a szállítmányok befejezését, amíg a tételeket nem ellenőrizték" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "Leszállított Rendelések Készre jelölése" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Leszállítottnak jelölt Értékesítési rendelések automatikusan Kész-re lesznek állítva, a \"Leszállított\" állapot átugrásával" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "Beszerzési rendelés azonosító minta" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "Szükséges minta a beszerzési rendelés azonosító mező előállításához" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "Befejezett beszerzési rendelés szerkesztése" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Beszérzési rendelések szerkesztésének engedélyezése kiküldés vagy befejezés után" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "Jelenlegi pénznem" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "Tétel érték bázis-pénznemre váltása készlet beérkezéskor" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "Beszerzési rendelések automatikus befejezése" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "A beszerzési rendelés automatikus befejezése ha minden sortétel beérkezett" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "Elfelejtett jelszó engedélyezése" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "Elfelejtett jelszó funkció engedélyezése a bejentkező oldalon" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "Regisztráció engedélyezése" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "Felhaszálók önkéntes regisztrációjának engedélyezése a bejelentkező oldalon" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "SSO engedélyezése" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "SSO engedélyezése a bejelentkező oldalon" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "SSO regisztráció engedélyezése" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Felhaszálók önkéntes regisztrációjának engedélyezése SSO-n keresztül a bejelentkező oldalon" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "SSO csoport szinkronizálás engedélyezése" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Az InvenTree csoportok szinkronizálása a hitelesítésszolgáltatóhoz" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "SSO csoport kulcs" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "A csoportkérés tulajdonság neve amit a hitelesítésszolgáltató nyújt" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "SSO csoport hozzárendelés" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Az SSO csoportok hozzárendelése az InvenTree csoportokhoz. Ha a helyi csoport nem létezik, létre lesz hozva." -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "Az SSO-n kívüli csoportok eltávolítása" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Ha egy felhasználóhoz rendelt csoport nem létezik az azonosításszolgáltatóban azt eltávolítsuk el. Ennek a kikapcsolása biztonsági problémákhoz vezethet" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "Email szükséges" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "Kötelező email megadás regisztrációkor" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "SSO felhasználók automatikus kitöltése" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "Felhasználó adatainak automatikus kitöltése az SSO fiókadatokból" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "Email kétszer" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "Regisztráláskor kétszer kérdezze a felhasználó email címét" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "Jelszó kétszer" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "Regisztráláskor kétszer kérdezze a felhasználó jelszavát" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "Engedélyezett domainek" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Feliratkozás korlátozása megadott domain-ekre (vesszővel elválasztva, @-al kezdve)" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "Csoport regisztráláskor" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Ehhez a csoporthoz lesznek az új felhasználók rendelve. Ha az SSO csoport szinkronizálás engedélyezve van, akkor ez a csoport csak akkor lesz hozzárendelve a felhasználóhoz ha az azonosítás szolgáltató semmilyen csoportot nem rendelt hozzá." -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "Többfaktoros hitelesítés kényszerítése" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "A felhasználóknak többfaktoros hitelesítést kell használniuk." -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "Pluginok ellenőrzése indításkor" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Ellenőrizze induláskor hogy minden plugin telepítve van - engedélyezd konténer környezetben (docker)" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "Plugin frissítések ellenőrzése" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "Frissítések periódikus ellenőrzésének engedélyezése a telepített pluginokra" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "URL integráció engedélyezése" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "URL útvonalalak hozzáadásának engedélyezése a pluginok számára" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "Navigációs integráció engedélyezése" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "Navigációs integráció engedélyezése a pluginok számára" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "App integráció engedélyezése" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "App hozzáadásának engedélyezése a pluginok számára" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "Ütemezés integráció engedélyezése" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "Háttérben futó feladatok hozzáadásának engedélyezése a pluginok számára" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "Esemény integráció engedélyezése" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "Belső eseményekre reagálás engedélyezése a pluginok számára" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "Interfész integráció engedélyezése" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "Pluginok felhasználói felületbe épülésének engedélyezése" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "Email integráció engedélyezése" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Pluginok bejövő/kimenő levelekhez hozzáférésének engedélyezése" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "Projektszámok engedélyezése" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "Projectek nyomkövetéséhez projekt kódok engedélyezése" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "A készletek korábbi mennyiségének és értékének naplózásának engedélyezés" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "Külső helyek nélkül" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "Automatikus leltár időpontja" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "Készlettörténet törlési gyakoriság" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "Felhasználók teljes nevének megjelenítése" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "Felhasználói név helyett a felhasználók teljes neve jelenik meg" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "Felhasználói profilok megjelenítése" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "Felhasználói profilok megjelenítése a profil oldalukon" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "Teszt állomás adatok engedélyezése" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 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:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "Gép Ping Engedélyezése" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Időszakos ping feladat engedélyezése a regisztrált gépekhez az állapotuk ellenőrzésére" @@ -4112,7 +4120,7 @@ msgstr "Adószám" msgid "Company Tax ID" msgstr "Céges adószám" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "Cím" @@ -4209,7 +4217,7 @@ msgstr "Link a címinformációkhoz (külső)" msgid "Manufacturer Part" msgstr "Gyártói alkatrész" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "Kiindulási alkatrész" @@ -4299,7 +4307,7 @@ msgstr "alap költség" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimális díj (pl. tárolási díj)" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "Csomagolás" @@ -4624,7 +4632,7 @@ msgstr "Címkénkénti nyomtatandó mennyiség" msgid "Connected" msgstr "Csatlakoztatba" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "Ismeretlen" @@ -4752,117 +4760,117 @@ msgstr "Maximális Előrehaladás" msgid "Maximum value for progress type, required if type=progress" msgstr "Maximális érték az előrehaladás típushoz, kötelező ha típus=előrehaladás" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "Rendelés azonosítója" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "Kintlévő" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "Van projektszáma" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "Készítette" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "Ez előtt létrehozva" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "Létrehozva ez után" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "Van kezdeti dátum" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "Kezdeti dátum ez előtt" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "Kezdeti dátum ez után" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "Van céldátum" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "Céldátum ez előtt" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "Céldátum ez után" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "Van árazás" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "Ez előtt befejezve" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "Befejezve ez után" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "Külső Gyártási Rendelés" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "Rendelés" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "A rendelés teljesítve" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "Belső alkatrész" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "A rendelés függőben" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "Kész" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "Van kiszállítás" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4870,8 +4878,8 @@ msgstr "Beszerzési rendelés" msgid "Sales Order" msgstr "Vevői rendelés" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4915,11 +4923,11 @@ msgstr "A cím nem egyezik a kiválasztott vállalattal" msgid "Order description (optional)" msgstr "Rendelés leírása (opcionális)" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "Válassz projektszámot ehhez a rendeléshez" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "Link külső weboldalra" @@ -4931,7 +4939,7 @@ msgstr "Kezdés dátuma" msgid "Scheduled start date for this order" msgstr "A tervezett kezdeti dátum ehhez a gyártáshoz" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Cél dátum" @@ -4964,11 +4972,11 @@ msgstr "Kapcsolattartó ehhez a rendeléshez" msgid "Company address for this order" msgstr "Cég címei ehhez a rendeléshez" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "Rendelés azonosító" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "Állapot" @@ -4993,15 +5001,15 @@ msgstr "Beszállítói rendelés azonosító kód" msgid "received by" msgstr "érkeztette" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "Rendelés teljesítési dátuma" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "Cél" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "Beérkezett tételek tárolója" @@ -5025,360 +5033,360 @@ msgstr "Mennyiség pozitív kell legyen" msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Vevő" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "Cég akinek a tételek értékesítésre kerülnek" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "Értékesítési rendelés állapot" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "Vevői azonosító " -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "Megrendelés azonosító kódja a vevőnél" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "Kiszállítás dátuma" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "szállította" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "Rendelés már teljesítve" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "Rendelés már visszavonva" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "Csak nyitott rendelés jelölhető késznek" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "A rendelés nem jelölhető késznek mivel függő szállítmányok vannak" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "A rendelést nem lehet befejezni mert hiányos foglalások vannak" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "A rendelés nem jelölhető késznek mivel nem teljesített sortételek vannak" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "A rendelés le van zárva és nem lehet módosítani" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "Tétel mennyiség" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "Sortétel azonosító" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "Sortétel megjegyzései" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Cél dátuma ennek a sortételnek (hagyd üresen a rendelés céldátum használatához)" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "Sortétel leírása (opcionális)" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "További kontextus ehhez a sorhoz" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "Egységár" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "Vevői Rendelés Sortétel" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "Beszállítói alkatrésznek egyeznie kell a beszállítóval" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "Gyártási rendelést külsőnek kell jelölni" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "Gyártási rendeléseket csak összeszerelhető alkatrészekhez lehet kapcsolni" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "Gyártási rendelés alkatrészének meg kell egyeznie a sortétel alkatrésszel" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "Beszállítói alkatrész" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "Beérkezett" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "Érkezett tételek száma" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "Beszerzési ár" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "Beszerzési egységár" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "Külső gyártási rendelés amit ez a sortétel teljesít" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "Vevői Rendelés Extra Sor" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "Vevői Rendelés Sortétel" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "Csak értékesíthető alkatrészeket lehet vevői rendeléshez adni" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "Eladási ár" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "Eladási egységár" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "Kiszállítva" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "Szállított mennyiség" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "Vevői Rendelés Szállítása" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "A szállítási címnek egyeznie kell az ügyféllel" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "Szállítási cím ehhez a szállítmányhoz" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "Szállítás dátuma" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "Szállítási dátum" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "Kézbesítés dátuma" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "Ellenőrizte" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "Felhasználó aki ellenőrizte ezt a szállítmányt" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Szállítmány" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "Szállítmány száma" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "Nyomkövetési szám" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "Szállítmány nyomkövetési információ" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "Számlaszám" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "Hozzátartozó számla referencia száma" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "Szállítmány már elküldve" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "Szállítmány nem tartalmaz foglalt készlet tételeket" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "A szállítmányt ellenőrizni kell, mielőtt befejezhetné" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "Vevői Rendelés Extra Sor" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "Vevői rendeléshez foglalások" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "Készlet tétel nincs hozzárendelve" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "Nem foglalható készlet egy másik fajta alkatrész sortételéhez" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "Nem foglalható készlet egy olyan sorhoz amiben nincs alkatrész" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A lefoglalandó mennyiség nem haladhatja meg a készlet mennyiségét" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "Lefoglalt mennyiségnek nullánál többnek kell lennie" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "Vevői rendelés nem egyezik a szállítmánnyal" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "Szállítmány nem egyezik a vevői rendeléssel" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "Sor" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "Vevői rendelés szállítmány azonosító" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "Tétel" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "Válaszd ki a foglalásra szánt készlet tételt" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "Készlet foglalási mennyiség megadása" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "Visszavétel azonosító" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "Cég akitől a tételek visszavételre kerülnek" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "Visszavétel állapota" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "Visszavétel sortétel" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "Készlettételt meg kell adni" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "Visszavétel mennyisége meghaladja a készletet" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "Visszavétel mennyisége nullánál nagyobb kell, hogy legyen" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "Érvénytelen mennyiség szerializált készlettételnél" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "Válaszd ki a vevőtől visszavenni kívánt tételt" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "Visszavétel dátuma" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "Kimenetel" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "Sortétel végső kimenetele" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "Sortétel visszaküldésének vagy javításának költsége" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "Visszavétel extra tétel" @@ -5509,7 +5517,7 @@ msgstr "A beszerzési rendelésnek egyeznie kell a beszállítóval" msgid "Line Item" msgstr "Sortétel" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "Válassz cél helyet a beérkezett tételeknek" @@ -5517,7 +5525,7 @@ msgstr "Válassz cél helyet a beérkezett tételeknek" msgid "Enter batch code for incoming stock items" msgstr "Írd be a batch kódját a beérkezett tételeknek" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Lejárati dátum" @@ -5534,7 +5542,7 @@ msgstr "Írd be a sorozatszámokat a beérkezett tételekhez" msgid "Override packaging information for incoming stock items" msgstr "Bejövő készlettételek csomagolási információjának felülbírálata" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "Kiegészítő megjegyzés beérkező készlettételekhez" @@ -5550,7 +5558,7 @@ msgstr "Beolvasott vonalkód" msgid "Barcode is already in use" msgstr "Ez a vonalkód már használva van" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "Sortételt meg kell adni" @@ -5598,11 +5606,11 @@ msgstr "Mennyiség pozitív kell legyen" msgid "Enter serial numbers to allocate" msgstr "Írd be a sorozatszámokat a kiosztáshoz" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "Szállítmány kiszállítva" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "Szállítmány nincs hozzárendelve ehhez a rendeléshez" @@ -5614,27 +5622,27 @@ msgstr "Nincs találat a következő sorozatszámokra" msgid "The following serial numbers are unavailable" msgstr "Az alábbi sorozatszámok nem elérhetők" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "Visszavétel sortétel" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "Sortétel nem egyezik a visszavétellel" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "A sortétel már beérkezett" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "Csak folyamatban lévő megrendelés tételeit lehet bevételezni" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "Visszaküldési mennyiség" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "Sortétel pénzneme" @@ -5773,43 +5781,47 @@ msgstr "Ha igaz, tartalmazza az adott kategória alkategóriáiban lévő tétel msgid "Filter by numeric category ID or the literal 'null'" msgstr "Szűrés numerikus kategória azonosító vagy a 'null' literál szerint" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "Összeállított Alkatrész ellenőrizhető" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "Összetevő alkatrész ellenőrizhető" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "Használ" @@ -6260,7 +6272,7 @@ msgid "Total available stock at time of stocktake" msgstr "Teljes készlet a leltárkor" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "Dátum" @@ -6452,7 +6464,7 @@ msgstr "Ezt az alkatrészjegyzék tételt az alkatrész változatok alkatrészje msgid "Stock items for variant parts can be used for this BOM item" msgstr "Alkatrészváltozatok készlet tételei használhatók ehhez az alkatrészjegyzék tételhez" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "A mennyiség egész szám kell legyen a követésre kötelezett alkatrészek esetén" @@ -8276,7 +8288,7 @@ msgstr "Összesen" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Sorozatszám" @@ -8539,7 +8551,7 @@ msgstr "Készlethely típusok" msgid "Default icon for all locations that have no icon set (optional)" msgstr "Alapértelmezett ikon azokhoz a helyekhez, melyeknek nincs ikonja beállítva (válaszható)" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "Készlet hely" @@ -8547,11 +8559,11 @@ msgstr "Készlet hely" msgid "Stock Locations" msgstr "Készlethelyek" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "Tulajdonos" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "Tulajdonos kiválasztása" @@ -8579,274 +8591,278 @@ msgstr "Tárolóhely típus" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Nem lehet ezt a raktári helyet szerkezetivé tenni, mert már vannak itt tételek!" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "a(z) {field} nem létezik" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "Alkatrész kiválasztása kötelező" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "A szerkezeti raktári helyre nem lehet készletet felvenni!" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "Virtuális alkatrészből nem lehet készletet létrehozni" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "A beszállítói alkatrész típusa ('{self.supplier_part.part}') mindenképpen {self.part} kellene, hogy legyen" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "Mennyiség 1 kell legyen a sorozatszámmal rendelkező tételnél" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Nem lehet sorozatszámot megadni ha a mennyiség több mint egy" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "A tétel nem tartozhat saját magához" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "A tételnek kell legyen gyártási azonosítója ha az is_bulding igaz" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "Gyártási azonosító nem ugyanarra az alkatrész objektumra mutat" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "Szülő készlet tétel" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "Kiindulási alkatrész" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "Válassz egy egyező beszállítói alkatrészt ehhez a készlet tételhez" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "Hol található ez az alkatrész?" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "A csomagolása ennek a készlet tételnek itt van tárolva" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "Beépítve ebbe" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "Ez a tétel be van építve egy másik tételbe?" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "Sorozatszám ehhez a tételhez" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "Batch kód ehhez a készlet tételhez" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "Készlet mennyiség" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "Forrás gyártás" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "Gyártás ehhez a készlet tételhez" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "Felhasználva ebben" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "Felhasználva ebben a gyártásban" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "Forrás beszerzési rendelés" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "Beszerzés ehhez a készlet tételhez" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "Cél vevői rendelés" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Készlet tétel lejárati dátuma. A készlet lejártnak tekinthető ezután a dátum után" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "Törlés ha kimerül" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "Készlet tétel törlése ha kimerül" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "Egy egység beszerzési ára a beszerzés időpontjában" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "Alkatrésszé alakítva" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "Mennyiség meghaladja az elérhető készletet" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "Az alkatrész nem követésre kötelezett" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "Mennyiség egész szám kell legyen" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "A mennyiség nem haladhatja meg az elérhető készletet ({self.quantity})" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "Sorozatszámokat listában kell megadni" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "A mennyiség nem egyezik a megadott sorozatszámok számával" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "Nem lehet készletet strukturális helyre rendelni" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "Ez a Teszt sablon nem létezik" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "Készlet tétel hozzárendelve egy vevői rendeléshez" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "Készlet tétel beépül egy másikba" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "A készlet tétel más tételeket tartalmaz" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "Készlet tétel hozzárendelve egy vevőhöz" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "Készlet tétel gyártás alatt" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "Követésre kötelezett készlet nem vonható össze" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "Duplikált készlet tételek vannak" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "A készlet tétel ugyanarra az alkatrészre kell vonatkozzon" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "A készlet tétel ugyanarra a beszállítói alkatrészre kell vonatkozzon" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "Készlet tételek állapotainak egyeznie kell" -#: stock/models.py:2411 +#: stock/models.py:2425 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:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "Készlettörténet" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "Bejegyzés megjegyzései" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "Készlet Tétel Ellenőrzés Eredménye" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "Ehhez a teszthez meg kell adni értéket" -#: stock/models.py:3030 +#: stock/models.py:3044 msgid "Attachment must be uploaded for this test" msgstr "Ehhez a teszthez fel kell tölteni mellékletet" -#: stock/models.py:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "A teszt eredménye érvénytelen" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "Teszt eredménye" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "Teszt kimeneti értéke" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "Teszt eredmény melléklet" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "Tesztek megjegyzései" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "Teszt állomás" -#: stock/models.py:3087 +#: stock/models.py:3101 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:3093 +#: stock/models.py:3107 msgid "Started" msgstr "Elkezdődött" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "A teszt indításának időpontja" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "Befejezve" -#: stock/models.py:3101 +#: stock/models.py:3115 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 341c020d27..d40ec2127d 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-04-28 02:34\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:10\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -106,9 +106,9 @@ msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "" msgid "Invalid choice" msgstr "Pilihan tidak valid" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "Nama" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "Keterangan" msgid "Description (optional)" msgstr "Keterangan (opsional)" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "Direktori" @@ -329,7 +329,7 @@ msgstr "Terjadi Kesalahan Server" msgid "An error has been logged by the server." msgstr "Sebuah kesalahan telah dicatat oleh server." -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ msgstr "" msgid "Not a valid currency code" msgstr "Bukan kode mata uang yang valid" -#: build/api.py:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "" @@ -561,17 +561,17 @@ msgstr "" msgid "Parent Build" msgstr "Produksi Induk" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Bagian" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "" @@ -605,7 +605,7 @@ msgstr "" msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "" @@ -653,11 +653,11 @@ msgstr "" msgid "Completed after" msgstr "" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "" @@ -691,15 +691,15 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -720,7 +720,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "Order Produksi" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "Referensi Order Produksi" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "Kode status pembuatan" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Kode Kelompok" @@ -891,7 +891,7 @@ msgstr "Target tanggal selesai" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Target tanggal selesai produksi. Produksi akan menjadi terlambat setelah tanggal ini." -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "Tanggal selesai" @@ -907,7 +907,7 @@ msgstr "Diserahkan oleh" msgid "User who issued this build order" msgstr "Pengguna yang menyerahkan order ini" -#: build/models.py:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "Penanggung Jawab" msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "Tautan eksternal" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "Tautan menuju URL eksternal" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "" @@ -968,7 +968,7 @@ msgstr "" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "Tidak ada hasil produksi yang ditentukan" @@ -980,47 +980,47 @@ msgstr "Hasil produksi sudah selesai" msgid "Build output does not match Build Order" msgstr "Hasil produksi tidak sesuai dengan order produksi" -#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "Jumlah harus lebih besar daripada nol" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1197 build/serializers.py:602 +#: build/models.py:1199 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:597 +#: build/models.py:1202 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "" msgid "Quantity" msgstr "Jumlah" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1896 +#: build/models.py:1898 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:1959 +#: build/models.py:1961 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "Jumlah harus 1 untuk stok dengan nomor seri" -#: build/models.py:1994 +#: build/models.py:1996 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "Item stok teralokasikan terlalu banyak" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "Item stok teralokasikan terlalu banyak" msgid "Stock Item" msgstr "Stok Item" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "Sumber stok item" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "Jumlah stok yang dialokasikan ke produksi" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "Pasang ke" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "Tujuan stok item" @@ -1157,7 +1157,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "Alokasikan item yang diperlukan dengan nomor seri yang sesuai secara otomatis" #: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 msgid "The following serial numbers already exist or are invalid" msgstr "Nomor-nomor seri berikut sudah ada atau tidak valid" @@ -1306,7 +1306,7 @@ msgstr "Hasil produksi harus ditentukan untuk mengalokasikan bagian yang terlaca msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Hasil produksi tidak dapat ditentukan untuk alokasi barang yang tidak terlacak" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "Item yang dialokasikan harus disediakan" @@ -1386,9 +1386,9 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "" @@ -1554,7 +1554,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "" @@ -1582,41 +1582,41 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1624,540 +1624,540 @@ msgstr "" msgid "User" msgstr "Pengguna" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "Harga" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Aktif" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "Judul" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Tautan" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "Kesimpulan" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "Berkas Gambar" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "Lampiran" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "File tidak ditemukan" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "Tautan eksternal tidak ditemukan" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "Pilih file untuk dilampirkan" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "Komentar" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "Ukuran Berkas" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2115 +#: common/models.py:2118 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "Label" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "Model" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "Terbuat" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "Pilihan" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Aktif" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2167,181 +2167,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "Respon" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "" @@ -2363,7 +2363,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "Barang diterima" @@ -2605,9 +2605,9 @@ msgstr "" #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "Hari" @@ -3114,536 +3114,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "" #: common/setting/system.py:720 -msgid "Batch Code Template" +msgid "Delete Serialized Stock" msgstr "" #: common/setting/system.py:721 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/setting/system.py:725 -msgid "Stock Expiry" +msgid "Allow deletion of stock items which have a serial number" msgstr "" #: common/setting/system.py:726 -msgid "Enable stock expiry functionality" +msgid "Batch Code Template" +msgstr "" + +#: common/setting/system.py:727 +msgid "Template for generating default batch codes for stock items" msgstr "" #: common/setting/system.py:731 -msgid "Sell Expired Stock" +msgid "Stock Expiry" msgstr "" #: common/setting/system.py:732 -msgid "Allow sale of expired stock" +msgid "Enable stock expiry functionality" msgstr "" #: common/setting/system.py:737 +msgid "Sell Expired Stock" +msgstr "" + +#: common/setting/system.py:738 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "Surel diperlukan" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "Aktifkan Integrasi Antarmuka" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4111,7 +4119,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "" @@ -4208,7 +4216,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "" @@ -4298,7 +4306,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "" @@ -4623,7 +4631,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "Tidak diketahui" @@ -4751,117 +4759,117 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "Selesai" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4869,8 +4877,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4914,11 +4922,11 @@ msgstr "" msgid "Order description (optional)" msgstr "" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "" @@ -4930,7 +4938,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4963,11 +4971,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "Status" @@ -4992,15 +5000,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "" @@ -5024,360 +5032,360 @@ msgstr "" msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Pelanggan" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "" -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "Harga Jual" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "Dikirim" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "Jumlah yang dialokasikan harus lebih dari nol" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "" @@ -5508,7 +5516,7 @@ msgstr "" msgid "Line Item" msgstr "" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "" @@ -5516,7 +5524,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" @@ -5533,7 +5541,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "" @@ -5549,7 +5557,7 @@ msgstr "" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "" @@ -5597,11 +5605,11 @@ msgstr "" msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "" @@ -5613,27 +5621,27 @@ msgstr "" msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "" @@ -5772,43 +5780,47 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "" @@ -6259,7 +6271,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "Tanggal" @@ -6451,7 +6463,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8275,7 +8287,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Nomor Seri" @@ -8538,7 +8550,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "" @@ -8546,11 +8558,11 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "" @@ -8578,274 +8590,278 @@ msgstr "" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2411 +#: stock/models.py:2425 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3044 msgid "Attachment must be uploaded for this test" msgstr "Lampiran perlu diunggah untuk tes ini" -#: stock/models.py:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "" -#: stock/models.py:3087 +#: stock/models.py:3101 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3093 +#: stock/models.py:3107 msgid "Started" msgstr "" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "" -#: stock/models.py:3101 +#: stock/models.py:3115 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 35c6737e65..294603f438 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-04-28 02:34\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:10\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -106,9 +106,9 @@ msgstr "Valore decimale non valido" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "Numero di riferimento troppo grande" msgid "Invalid choice" msgstr "Scelta non valida" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "Nome" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "Descrizione" msgid "Description (optional)" msgstr "Descrizione (opzionale)" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "Percorso" @@ -329,7 +329,7 @@ msgstr "Errore del server" msgid "An error has been logged by the server." msgstr "Un errore è stato loggato dal server." -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ msgstr "Unità fisica non valida" msgid "Not a valid currency code" msgstr "Non è un codice valuta valido" -#: build/api.py:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "Stato dell'ordine" @@ -561,17 +561,17 @@ msgstr "Stato dell'ordine" msgid "Parent Build" msgstr "Produzione Genitore" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "Includi Varianti" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Articolo" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Categoria" @@ -605,7 +605,7 @@ msgstr "Categoria" msgid "Ancestor Build" msgstr "Produzione Antenata" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "Assegnato a me" @@ -653,11 +653,11 @@ msgstr "Completato prima" msgid "Completed after" msgstr "Completato dopo" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "Data minima" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "Data massima" @@ -691,15 +691,15 @@ msgstr "Monitorato" msgid "Testable" msgstr "Testabile" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "Ordine In Corso" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "Allocato" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "Utilizzato" @@ -720,7 +720,7 @@ msgstr "Ordinato" msgid "Build not found" msgstr "" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "Ordine di Produzione" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "Riferimento Ordine Di Produzione" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "Codice stato di produzione" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Codice Lotto" @@ -891,7 +891,7 @@ msgstr "Data completamento obiettivo" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Data di completamento della produzione. Dopo tale data la produzione sarà in ritardo." -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "Data di completamento" @@ -907,7 +907,7 @@ msgstr "Rilasciato da" msgid "User who issued this build order" msgstr "Utente che ha emesso questo ordine di costruzione" -#: build/models.py:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "Responsabile" msgid "User or group responsible for this build order" msgstr "Utente o gruppo responsabile di questo ordine di produzione" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "Collegamento esterno" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "Link a URL esterno" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "Priorità di questo ordine di produzione" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "Codice del progetto" @@ -968,7 +968,7 @@ msgstr "L'ordine di produzione è stato completato" msgid "Serial numbers must be provided for trackable parts" msgstr "Deve essere fornita un numero di serie per gli articoli rintracciabili" -#: build/models.py:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "Nessun output di produzione specificato" @@ -980,47 +980,47 @@ 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:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 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:602 +#: build/models.py:1199 build/serializers.py:602 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:597 +#: build/models.py:1202 build/serializers.py:597 #, 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:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "Impossibile completare parzialmente un build output con gli elementi assegnati" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "Elemento di Riga Ordine di Produzione" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "Crea oggetto" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "Crea oggetto" msgid "Quantity" msgstr "Quantità" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "Quantità richiesta per l'ordine di costruzione" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "Quantità di articoli magazzino consumate" -#: build/models.py:1896 +#: build/models.py:1898 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:1959 +#: build/models.py:1961 msgid "Selected stock item does not match BOM line" msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" -#: build/models.py:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "La quantità assegnata deve essere maggiore di zero" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "La quantità deve essere 1 per lo stock serializzato" -#: build/models.py:1994 +#: build/models.py:1996 #, 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:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "L'articolo in giacenza è sovrallocato" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "L'articolo in giacenza è sovrallocato" msgid "Stock Item" msgstr "Articoli in magazzino" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "Origine giacenza articolo" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "Quantità di magazzino da assegnare per la produzione" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "Installa in" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "Destinazione articolo in giacenza" @@ -1157,7 +1157,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "Assegna automaticamente gli articoli richiesti con i numeri di serie corrispondenti" #: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 msgid "The following serial numbers already exist or are invalid" msgstr "I seguenti numeri di serie sono già esistenti o non sono validi" @@ -1306,7 +1306,7 @@ msgstr "L'output di produzione deve essere specificato per l'ubicazione delle pa msgid "Build output cannot be specified for allocation of untracked parts" msgstr "L'output di produzione non deve essere specificato per l'ubicazione delle parti non tracciate" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "Deve essere indicata l'allocazione dell'articolo" @@ -1386,9 +1386,9 @@ msgstr "" msgid "Build" msgstr "Costruzione" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "Articolo Fornitore" @@ -1554,7 +1554,7 @@ msgstr "Nessun plugin" msgid "Project Code Label" msgstr "Etichetta Codice Progetto" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "Aggiornato" @@ -1582,41 +1582,41 @@ msgstr "Descrizione del progetto" msgid "User or group responsible for this project" msgstr "Utente o gruppo responsabile di questo progetto" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "Tasto impostazioni" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "Valore impostazioni" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "Il valore specificato non è un opzione valida" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "Il valore deve essere un valore booleano" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "Il valore deve essere un intero" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "Il valore deve essere un numero valido" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "Il valore non supera i controlli di convalida" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "La stringa chiave deve essere univoca" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1624,540 +1624,540 @@ msgstr "La stringa chiave deve essere univoca" msgid "User" msgstr "Utente" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "Quantità prezzo limite" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "Prezzo" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "Prezzo unitario in quantità specificata" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "Scadenza" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "Scadenza in cui questa notifica viene ricevuta" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "Nome per questa notifica" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Attivo" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "È questa notifica attiva" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "Token per l'accesso" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "Segreto" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "Segreto condiviso per HMAC" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "ID Messaggio" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "Identificatore unico per questo messaggio" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "Host" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "Host da cui questo messaggio è stato ricevuto" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "Intestazione" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "Intestazione di questo messaggio" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "Contenuto" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "Contenuto di questo messaggio" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "Scadenza in cui questo messaggio è stato ricevuto" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "Lavorato il" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "Il lavoro su questo messaggio è terminato?" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "Id" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "Titolo" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Collegamento" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "Pubblicato" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "Autore" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "Riepilogo" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "Letto" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "Queste notizie sull'elemento sono state lette?" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "File immagine" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "Tipo di modello di destinazione per questa immagine" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "ID modello di destinazione per questa immagine" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "Unità Personalizzata" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "Il simbolo dell'unità deve essere univoco" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "Il nome dell'unità deve essere un identificatore valido" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "Nome dell'unità" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "Simbolo" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "Simbolo unità opzionale" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "Definizione" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "Definizione unità" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "Allegato" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "File mancante" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "Link esterno mancante" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "Tipo modello" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "Tipo di modello di destinazione per l'immagine" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "Seleziona file da allegare" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "Commento" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "Commento allegato" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "Data caricamento" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "Data di caricamento del file" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "Dimensione file" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "Dimensioni file in byte" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "Tipo di modello specificato per l'allegato non valido" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "Stato Personalizzato" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "Stati Personalizzati" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "Imposta Stato Di Riferimento" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "Set di stato esteso con questo stato personalizzato" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Chiave Logica" -#: common/models.py:2115 +#: common/models.py:2118 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:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "Valore" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "Valore numerico che verrà salvato nel database dei modelli" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "Nome dello Stato" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "Etichetta" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "Etichetta che verrà visualizzata nel frontend" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "Colore" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "Colore che verrà visualizzato nel frontend" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "Modello" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "Modello a cui questo stato è associato" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "Il modello deve essere selezionato" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "La chiave deve essere selezionata" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "La chiave logica deve essere selezionata" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "La chiave deve essere diversa dalla chiave logica" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "Deve essere fornita una classe di stato di riferimento valida" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "La chiave deve essere diversa dalle chiavi logiche dello stato di riferimento" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "La chiave logica deve essere nelle chiavi logiche dello stato di riferimento" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "Il nome deve essere diverso dai nomi dello stato di riferimento" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "Elenco Selezioni" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "Elenchi di Selezione" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "Nome dell'elenco di selezione" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "Descrizione della lista di selezione" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "Bloccato" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "Questa lista di selezione è bloccata?" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "Questo elenco di selezione può essere utilizzato?" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "Plugin Sorgente" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "Plugin che fornisce l'elenco di selezione" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "Stringa Sorgente" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "Stringa opzionale che identifica il sorgente usato per questa lista" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "Voce Predefinita" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "Voce predefinita per questo elenco di selezione" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "Creato" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "Data e ora in cui è stato creato l'elenco di selezione" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "Ultimo aggiornamento" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "Data e ora in cui l'elenco di selezione è stato aggiornato" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "Voce Lista Selezione" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "Voci Lista Selezione" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "Elenco di selezione a cui appartiene questa voce" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "Valore della voce della lista di selezione" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "Etichetta per la voce elenco di selezione" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "Descrizione della voce della lista di selezione" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "Questa voce della lista di selezione è attiva?" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "Modello Parametro" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "Modelli parametro" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "I parametri della casella di controllo non possono avere unità" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "I parametri della casella di controllo non possono avere scelte" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "Le scelte devono essere uniche" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "Il nome del modello del parametro deve essere univoco" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "Tipo di modello di destinazione per questo modello di parametro" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "Nome Parametro" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "Unità" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "Unità fisiche per questo parametro" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "Descrizione del parametro" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "Casella di spunta" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "Questo parametro è una casella di spunta?" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "Scelte" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "Scelte valide per questo parametro (separato da virgola)" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "Lista di selezione per questo parametro" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Abilitato" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "Questo modello di parametro è abilitato?" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "Parametro" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "Parametri" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "Scelta non valida per il valore del parametro" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "Tipo di modello specificato per parametro non valido" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "ID Modello" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "ID del modello di destinazione per questo parametro" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "Modello" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "Modello Parametro" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "Dati" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "Valore del Parametro" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2167,181 +2167,181 @@ msgstr "Valore del Parametro" msgid "Note" msgstr "Nota" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "Note opzionali elemento" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "Scansione Codice A Barre" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "Dati del Codice a Barre" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "Utente che ha scannerizzato il codice a barre" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "Data e ora" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "Data e ora della scansione del codice a barre" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "Endpoint URL che ha elaborato il codice a barre" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "Contesto" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "Dati contestuali per la scansione del codice a barre" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "Risposta" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "Dati di risposta dalla scansione del codice a barre" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "Risultato" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "La scansione del codice a barre è riuscita?" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "Si è verificato un errore" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: La cancellazione del log email è protetta. Imposta INVENTREE_PROTECT_EMAIL_LOG a Falso per consentire la cancellazione." -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "Messaggio email" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "Messaggi email" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "Annunciato" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "Inviato" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "Fallito" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "Consegnato" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "Confermato" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "Ricevuti" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "In uscita" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "Nessuna risposta" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "Traccia La Consegna" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "Conferma di lettura" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "Tracciare i clic delle email" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "ID Globale" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identificatore per questo messaggio (potrebbe essere fornito da un sistema esterno)" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "ID discussione" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Identificatore per questo thread del messaggio (potrebbe essere fornito da un sistema esterno)" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "Discussione" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "Thread collegato a questo messaggio" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "Priorità" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "Discussione Email" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "Discussioni Email" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Chiave" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "Chiave univoca per questa discussione (usata per identificare la discussione)" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "Identificatore univoco per questa discussione" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "Avviato internamente" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "Questa discussione è iniziata internamente?" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "Data e ora in cui la discussione è stata creata" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "Data e ora in cui la discussione è stata aggiornata" @@ -2363,7 +2363,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:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "Elemento ricevuto" @@ -2605,9 +2605,9 @@ msgstr "Quanto spesso aggiornare i tassi di cambio (impostare a zero per disabil #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "giorni" @@ -3114,536 +3114,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "Determina il comportamento predefinito quando un articolo a magazzino è esaurito" #: common/setting/system.py:720 +msgid "Delete Serialized Stock" +msgstr "" + +#: common/setting/system.py:721 +msgid "Allow deletion of stock items which have a serial number" +msgstr "" + +#: common/setting/system.py:726 msgid "Batch Code Template" msgstr "Modello Codice a Barre" -#: common/setting/system.py:721 +#: common/setting/system.py:727 msgid "Template for generating default batch codes for stock items" msgstr "Modello per la generazione di codici batch predefiniti per gli elementi stock" -#: common/setting/system.py:725 +#: common/setting/system.py:731 msgid "Stock Expiry" msgstr "Scadenza giacenza" -#: common/setting/system.py:726 +#: common/setting/system.py:732 msgid "Enable stock expiry functionality" msgstr "Abilita funzionalità di scadenza della giacenza" -#: common/setting/system.py:731 +#: common/setting/system.py:737 msgid "Sell Expired Stock" msgstr "Vendi giacenza scaduta" -#: common/setting/system.py:732 +#: common/setting/system.py:738 msgid "Allow sale of expired stock" msgstr "Consenti la vendita di stock scaduti" -#: common/setting/system.py:737 +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "Tempo di Scorta del Magazzino" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "Numero di giorni in cui gli articoli in magazzino sono considerati obsoleti prima della scadenza" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "Crea giacenza scaduta" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "Permetti produzione con stock scaduto" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "Controllo della proprietà della giacenza" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "Abilita il controllo della proprietà sulle posizioni e gli oggetti in giacenza" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "Icona Predefinita Ubicazione di Magazzino" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "Icona Predefinita Ubicazione di Magazzino (vuoto significa nessuna icona)" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "Mostra articoli a magazzino installati" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "Visualizza gli articoli a magazzino installati nelle tabelle magazzino" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "Verificare la distinta base durante l'installazione degli articoli" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Gli articoli di magazzino installati devono esistere nella distinta base per l'articolo principale" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "Consenti trasferimento magazzino esaurito" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Consenti il trasferimento di articoli non disponibili a magazzino tra le diverse ubicazioni di magazzino" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "Modello Di Riferimento Ordine Di Produzione" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "Modello richiesto per generare il campo di riferimento ordine di produzione" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "È richiesto il Proprietario Responsabile" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "A ogni ordine deve essere assegnato un proprietario responsabile" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "Richiede Articolo Attivo" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "Impedisci la creazione di ordini di produzione per gli articolo inattivi" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "Richiede Articolo Bloccato" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "Impedisci la creazione di ordini di costruzione per le parti sbloccate" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "Richiede un BOM valido" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "Previene la creazione di ordini di costruzione a meno che BOM non sia stato convalidato" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "Richiedi Ordini Dei Figli Chiusi" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "Impedisci il completamento dell'ordine di costruzione fino alla chiusura di tutti gli ordini figli" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "Ordini di Produzione Esterni" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "Abilita funzionalità ordini di produzione esterni" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "Blocca Fino Al Passaggio Dei Test" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Impedisci che gli output di costruzione siano completati fino al superamento di tutti i test richiesti" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "Abilita Ordini Di Reso" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "Abilita la funzionalità ordine di reso nell'interfaccia utente" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "Motivo di Riferimento per ordine di reso" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "Modello richiesto per generare il campo di riferimento ordine di reso" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "Modifica Ordini Di Reso Completati" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "Consenti la modifica degli ordini di reso dopo che sono stati completati" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "Modello Di Riferimento Ordine Di Vendita" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "Modello richiesto per generare il campo di riferimento ordine di vendita" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "Spedizione Predefinita Ordine Di Vendita" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "Abilita la creazione di spedizioni predefinite con ordini di vendita" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "Modifica Ordini Di Vendita Completati" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Consenti la modifica degli ordini di vendita dopo che sono stati spediti o completati" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "La Spedizione Richiede Controllo" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "Impedire il completamento delle spedizioni fino a quando gli articoli sono stati controllati" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "Segna gli ordini spediti come completati" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Gli ordini di vendita contrassegnati come spediti saranno automaticamente completati, bypassando lo stato \"spedito\"" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "Modello di Riferimento Ordine D'Acquisto" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "Modello richiesto per generare il campo di riferimento ordine di acquisto" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "Modifica Ordini Di Acquisto Completati" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Consenti la modifica degli ordini di acquisto dopo che sono stati spediti o completati" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "Converti Valuta" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "Converti il valore dell'elemento in valuta base quando si riceve lo stock" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "Completa Automaticamente Gli Ordini D'Acquisto" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Contrassegna automaticamente gli ordini di acquisto come completi quando tutti gli elementi della riga sono ricevuti" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "Abilita password dimenticata" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "Abilita la funzione password dimenticata nelle pagine di accesso" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "Abilita registrazione" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "Abilita auto-registrazione per gli utenti nelle pagine di accesso" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "SSO abilitato" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "Abilita SSO nelle pagine di accesso" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "Abilita registrazione SSO" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Abilita l'auto-registrazione tramite SSO per gli utenti nelle pagine di accesso" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "Abilita sincronizzazione dei gruppi SSO" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Abilita la sincronizzazione dei gruppi InvenTree con i gruppi forniti dall'IdP" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "Chiave gruppo SSO" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "Il nome dell'attributo di richiesta di gruppi fornito dall'IdP" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "Mappa del gruppo SSO" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Una mappatura dai gruppi SSO ai gruppi InvenTree locali. Se il gruppo locale non esiste, verrà creato." -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "Rimuovere i gruppi al di fuori dell'SSO" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Indica se i gruppi assegnati all'utente debbano essere rimossi se non sono backend dall'IdP. La disattivazione di questa impostazione potrebbe causare problemi di sicurezza" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "Email richiesta" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "Richiedi all'utente di fornire una email al momento dell'iscrizione" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "Riempimento automatico degli utenti SSO" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "Compila automaticamente i dettagli dell'utente dai dati dell'account SSO" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "Posta due volte" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "Al momento della registrazione chiedere due volte all'utente l'indirizzo di posta elettronica" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "Password due volte" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "Al momento della registrazione chiedere agli utenti due volte l'inserimento della password" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "Domini consentiti" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Limita la registrazione a determinati domini (separati da virgola, a partire da @)" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "Gruppo iscrizione" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Gruppo a cui i nuovi utenti sono assegnati alla registrazione. Se la sincronizzazione di gruppo SSO è abilitata, questo gruppo è impostato solo se nessun gruppo può essere assegnato dall'IdP." -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "Applica MFA" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "Gli utenti devono utilizzare la sicurezza a due fattori." -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "Abilitare questa impostazione richiederà a tutti gli utenti di impostare l'autenticazione multi fattore. Tutte le sessioni saranno disconnesse immediatamente." -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "Controlla i plugin all'avvio" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Controlla che tutti i plugin siano installati all'avvio - abilita in ambienti contenitore" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "Controlla gli aggiornamenti dei plugin" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "Abilita controlli periodici per gli aggiornamenti dei plugin installati" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "Abilita l'integrazione URL" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "Attiva plugin per aggiungere percorsi URL" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "Attiva integrazione navigazione" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "Abilita i plugin per l'integrazione nella navigazione" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "Abilita l'app integrata" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "Abilita plugin per aggiungere applicazioni" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "Abilita integrazione pianificazione" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "Abilita i plugin per eseguire le attività pianificate" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "Abilita eventi integrati" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "Abilita plugin per rispondere agli eventi interni" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "Abilita integrazione interfaccia" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "Abilita i plugin per l'integrazione nell'interfaccia utente" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "Abilita integrazione email" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Abilita i plugin per elaborare le email in uscita/in arrivo" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "Abilita codici progetto" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "Abilita i codici del progetto per tracciare i progetti" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "Abilita la funzionalità per registrare i livelli storici e il valore del magazzino" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "Escludi Posizioni Esterne" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "Inventario periodico automatico" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "Visualizza i nomi completi degli utenti" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "Mostra nomi completi degli utenti invece che nomi utente" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "Visualizza Profili Utente" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "Visualizza i profili degli utenti sulla pagina del loro profilo" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "Abilita Dati Stazione Di Prova" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 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:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "Abilita Ping Macchina" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Abilita l'attività di ping periodico delle macchine registrate per controllarne lo stato" @@ -4111,7 +4119,7 @@ msgstr "Partita IVA" msgid "Company Tax ID" msgstr "Codice Fiscale Azienda" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "Indirizzo" @@ -4208,7 +4216,7 @@ msgstr "Collegamento alle informazioni sull'indirizzo (esterno)" msgid "Manufacturer Part" msgstr "Codice articolo produttore" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "Articolo di base" @@ -4298,7 +4306,7 @@ msgstr "costo base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Onere minimo (ad esempio tassa di stoccaggio)" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "Confezionamento" @@ -4623,7 +4631,7 @@ msgstr "Numero di copie da stampare per ogni etichetta" msgid "Connected" msgstr "Connesso" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "Sconosciuto" @@ -4751,117 +4759,117 @@ msgstr "Progresso Massimo" msgid "Maximum value for progress type, required if type=progress" msgstr "Valore massimo per il tipo di avanzamento, richiesto se tipo = progresso" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "Riferimento ordine" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "In Sospeso" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "Ha il codice del progetto" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "Creato Da" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "Creato prima" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "Creato dopo" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "Ha data d'inizio" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "Data d'inizio prima" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "Data d'inizio dopo" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "Ha data di fine" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "Data obiettivo prima" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "Data obiettivo dopo" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "Prezzo Articolo" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "Completato prima" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "Completato dopo" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "Ordine di Produzione Esterno" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "Ordine" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "Ordine completato" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "Articolo interno" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "Ordine in sospeso" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "Completato" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "Ha Spedizione" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4869,8 +4877,8 @@ msgstr "Ordine D'Acquisto" msgid "Sales Order" msgstr "Ordini di Vendita" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4914,11 +4922,11 @@ msgstr "L'indirizzo non corrisponde all'azienda selezionata" msgid "Order description (optional)" msgstr "Descrizione dell'ordine (opzionale)" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "Seleziona il codice del progetto per questo ordine" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "Collegamento a un sito web esterno" @@ -4930,7 +4938,7 @@ msgstr "Data iniziale" msgid "Scheduled start date for this order" msgstr "Data d'inizio programmata per questo ordine" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data scadenza" @@ -4963,11 +4971,11 @@ msgstr "Punto di contatto per questo ordine" msgid "Company address for this order" msgstr "Indirizzo dell'azienda per questo ordine" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "Riferimento ordine" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "Stato" @@ -4992,15 +5000,15 @@ msgstr "Codice di riferimento ordine fornitore" msgid "received by" msgstr "ricevuto da" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "Data ordine completato" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "Destinazione" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "Destinazione per gli elementi ricevuti" @@ -5024,360 +5032,360 @@ msgstr "La quantità deve essere un numero positivo" msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "Azienda da cui sono stati ordinati gli elementi" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "Stato ordine di vendita" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "Riferimento Cliente " -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "Codice di riferimento Ordine del Cliente" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "Data di spedizione" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "spedito da" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "L'ordine è già stato completato" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "L'ordine è già stato annullato" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "Solo un ordine aperto può essere contrassegnato come completo" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "L'ordine non può essere completato in quanto ci sono spedizioni incomplete" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "L'ordine non può essere completato perché ci sono allocazioni incomplete" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "L'ordine non può essere completato perché ci sono elementi di riga incompleti" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "L'ordine è bloccato e non può essere modificato" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "Quantità Elementi" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "Riferimento Linea Elemento" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "Note linea elemento" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Data di destinazione per questa voce di riga (lasciare vuoto per utilizzare la data di destinazione dall'ordine)" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "Descrizione della parte (opzionale)" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "Contesto aggiuntivo per questa voce" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "Prezzo unitario" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "Riga ordine d'acquisto" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "L'articolo del fornitore deve corrispondere al fornitore" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "L'ordine di produzione deve essere contrassegnato come esterno" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "Gli ordini di costruzione possono essere collegati solo alle parti di assemblaggio" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "L'articolo dell'ordine di produzione deve corrispondere all'articolo della riga" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "Articolo Fornitore" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "Ricevuto" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "Numero di elementi ricevuti" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "Prezzo di Acquisto" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "Prezzo di acquisto unitario" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "Ordine di produzione esterno che deve essere eseguito da questo articolo" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "Riga Extra ordine di acquisto" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "Articolo ordine di vendita" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "Solo gli articoli vendibili possono essere assegnati a un ordine di vendita" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "Prezzo di Vendita" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "Prezzo unitario di vendita" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "Spedito" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "Quantità spedita" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "Spedizione dell'ordine di vendita" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "L'indirizzo di spedizione deve corrispondere al cliente" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "Indirizzo di consegna per questa spedizione" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "Data di spedizione" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "Data di consegna" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "Data di consegna della spedizione" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "Verificato Da" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "Utente che ha controllato questa spedizione" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Spedizione" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "Numero di spedizione" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "Numero di monitoraggio" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "Informazioni di monitoraggio della spedizione" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "Numero Fattura" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "Numero di riferimento per la fattura associata" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "La spedizione è già stata spedita" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "La spedizione non ha articoli di stock assegnati" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "La spedizione deve essere controllata prima che possa essere completata" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "Riga Extra ordine di vendita" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "Assegnazione Ordini Di Vendita" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "L'elemento di magazzino non è stato assegnato" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "Impossibile allocare l'elemento stock a una linea con un articolo diverso" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "Impossibile allocare stock a una riga senza un articolo" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantità di ripartizione non puo' superare la disponibilità della giacenza" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "La quantità di assegnazione deve essere maggiore di zero" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "La quantità deve essere 1 per l'elemento serializzato" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "L'ordine di vendita non corrisponde alla spedizione" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "La spedizione non corrisponde all'ordine di vendita" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "Linea" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "Riferimento della spedizione ordine di vendita" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "Elemento" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "Seleziona elemento stock da allocare" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "Inserisci la quantità assegnata alla giacenza" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "Riferimento ordine di reso" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "Società a cui vengono restituiti gli articoli" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "Stato ordine di reso" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "Articolo Linea Ordine Reso" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "L'elemento stock deve essere specificato" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "Quantità di reso superiore alla quantità di scorta" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "La quantità di reso deve essere maggiore di zero" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "Quantità non valida per l'elemento stock serializzato" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "Seleziona l'elemento da restituire dal cliente" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "Data di ricezione" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "La data in cui questo articolo restituito è stato ricevuto" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "Risultati" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "Risultato per questa voce di riga" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "Costo associato alla restituzione o riparazione per questa voce di linea" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "Riga Extra ordine di reso" @@ -5508,7 +5516,7 @@ msgstr "L'ordine di acquisto deve essere abbinato al fornitore" msgid "Line Item" msgstr "Elemento Riga" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "Seleziona la posizione di destinazione per gli elementi ricevuti" @@ -5516,7 +5524,7 @@ msgstr "Seleziona la posizione di destinazione per gli elementi ricevuti" msgid "Enter batch code for incoming stock items" msgstr "Inserisci il codice univoco per gli articoli in arrivo" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Data di Scadenza" @@ -5533,7 +5541,7 @@ msgstr "Inserisci i numeri di serie per gli articoli stock in arrivo" msgid "Override packaging information for incoming stock items" msgstr "Sovrascrivi le informazioni d'imballaggio per gli articoli in arrivo" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "Nota aggiuntiva per gli articoli in arrivo" @@ -5549,7 +5557,7 @@ msgstr "Codice a barre scansionato" msgid "Barcode is already in use" msgstr "Il codice a barre è già in uso" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "Gli elementi di linea devono essere forniti" @@ -5597,11 +5605,11 @@ msgstr "La quantità deve essere positiva" msgid "Enter serial numbers to allocate" msgstr "Inserisci i numeri di serie da assegnare" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "La spedizione è già stata spedita" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "La spedizione non è associata con questo ordine" @@ -5613,27 +5621,27 @@ msgstr "Nessuna corrispondenza trovata per i seguenti numeri di serie" msgid "The following serial numbers are unavailable" msgstr "I seguenti numeri di serie non sono disponibili" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "Articoli Linea Ordine Reso" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "L'elemento di riga non corrisponde all'ordine di reso" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "L'elemento di riga è già stato ricevuto" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "Gli elementi possono essere ricevuti solo con ordini in corso" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "Quantità da restituire" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "Valuta del prezzo" @@ -5772,43 +5780,47 @@ msgstr "Se Vero, includere gli elementi nelle categorie figlie della categoria s msgid "Filter by numeric category ID or the literal 'null'" msgstr "Filtra per categoria ID numerica o per la stringa 'null'" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "L'articolo assemblato è provabile" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "Il componente è provabile" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "Utilizzi" @@ -6259,7 +6271,7 @@ msgid "Total available stock at time of stocktake" msgstr "Totale delle scorte disponibili al momento dell'inventario" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "Data" @@ -6451,7 +6463,7 @@ msgstr "Questo elemento della Distinta Base viene ereditato dalle Distinte Base msgid "Stock items for variant parts can be used for this BOM item" msgstr "Gli elementi in giacenza per gli articoli varianti possono essere utilizzati per questo elemento Distinta Base" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "La quantità deve essere un valore intero per gli articoli rintracciabili" @@ -8275,7 +8287,7 @@ msgstr "Totale" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Numero Seriale" @@ -8538,7 +8550,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "Ubicazione magazzino" @@ -8546,11 +8558,11 @@ msgstr "Ubicazione magazzino" msgid "Stock Locations" msgstr "Posizioni magazzino" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "Proprietario" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "Seleziona Owner" @@ -8578,274 +8590,278 @@ msgstr "" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Non puoi rendere strutturale questa posizione di magazzino perché alcuni elementi di magazzino sono già posizionati al suo interno!" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "L'articolo deve essere specificato" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "Gli articoli di magazzino non possono essere ubicati in posizioni di magazzino strutturali!" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "Non è possibile creare un elemento di magazzino per articoli virtuali" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "La quantità deve essere 1 per elementi con un numero di serie" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Il numero di serie non può essere impostato se la quantità è maggiore di 1" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "L'elemento non può appartenere a se stesso" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "L'elemento deve avere un riferimento di costruzione se is_building=True" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "Il riferimento di costruzione non punta allo stesso oggetto dell'articolo" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "Elemento di magazzino principale" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "Articolo base" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "Seleziona un fornitore articolo corrispondente per questo elemento di magazzino" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "Dove si trova questo articolo di magazzino?" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "Imballaggio di questo articolo di magazzino è collocato in" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "Installato In" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "Questo elemento è stato installato su un altro elemento?" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "Numero di serie per questo elemento" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "Codice lotto per questo elemento di magazzino" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "Quantità disponibile" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "Genera Costruzione" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "Costruisci per questo elemento di magazzino" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "Origina Ordine di Acquisto" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "Ordine d'acquisto per questo articolo in magazzino" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "Destinazione Ordine di Vendita" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Data di scadenza per l'elemento di magazzino. Le scorte saranno considerate scadute dopo questa data" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "Elimina al esaurimento" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "Cancella questo Elemento di Magazzino quando la giacenza è esaurita" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "Prezzo di acquisto unitario al momento dell’acquisto" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "Convertito in articolo" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "L'articolo non è impostato come tracciabile" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "La quantità deve essere un numero intero" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "I numeri di serie devono essere forniti come elenco" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "La quantità non corrisponde ai numeri di serie" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "L'elemento di magazzino è stato assegnato a un ordine di vendita" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "L'elemento di magazzino è installato in un altro elemento" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "L'elemento di magazzino contiene altri elementi" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "L'elemento di magazzino è stato assegnato a un cliente" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "L'elemento di magazzino è attualmente in produzione" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "Il magazzino serializzato non può essere unito" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "Duplica elementi di magazzino" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "Gli elementi di magazzino devono riferirsi allo stesso articolo" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "Gli elementi di magazzino devono riferirsi allo stesso articolo fornitore" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "I codici di stato dello stock devono corrispondere" -#: stock/models.py:2411 +#: stock/models.py:2425 msgid "StockItem cannot be moved as it is not in stock" msgstr "Le giacenze non possono essere spostate perché non disponibili" -#: stock/models.py:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "Note d'ingresso" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "Il valore deve essere fornito per questo test" -#: stock/models.py:3030 +#: stock/models.py:3044 msgid "Attachment must be uploaded for this test" msgstr "L'allegato deve essere caricato per questo test" -#: stock/models.py:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "Risultato Test" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "Test valore output" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "Risultato della prova allegato" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "Note del test" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "" -#: stock/models.py:3087 +#: stock/models.py:3101 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3093 +#: stock/models.py:3107 msgid "Started" msgstr "" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "" -#: stock/models.py:3101 +#: stock/models.py:3115 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 abe106b0df..7735bc3e34 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-04-28 02:34\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:10\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -106,9 +106,9 @@ msgstr "無効な10進数値" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "参照番号が大きすぎる" msgid "Invalid choice" msgstr "無効な選択です" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "お名前" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "説明" msgid "Description (optional)" msgstr "説明 (オプション)" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "パス" @@ -329,7 +329,7 @@ msgstr "サーバーエラー" msgid "An error has been logged by the server." msgstr "サーバーによってエラーが記録されました。" -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ msgstr "無効な物理単位" msgid "Not a valid currency code" msgstr "有効な通貨コードではありません。" -#: build/api.py:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "注文ステータス" @@ -561,17 +561,17 @@ msgstr "注文ステータス" msgid "Parent Build" msgstr "親ビルド" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "バリアントを含む" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "パーツ" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "カテゴリ" @@ -605,7 +605,7 @@ msgstr "カテゴリ" msgid "Ancestor Build" msgstr "祖先ビルド" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "担当" @@ -653,11 +653,11 @@ msgstr "完成前" msgid "Completed after" msgstr "終了後" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "最小日付" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "最大日付" @@ -691,15 +691,15 @@ msgstr "追跡" msgid "Testable" msgstr "テスト可能" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "受注残高" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "割り当てられた" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "消費されました" @@ -720,7 +720,7 @@ msgstr "注文中" msgid "Build not found" msgstr "" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "組立注文" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "ビルド・オーダー・リファレンス" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "ビルドステータスコード" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "バッチコード" @@ -891,7 +891,7 @@ msgstr "完成目標日" msgid "Target date for build completion. Build will be overdue after this date." msgstr "ビルド完了目標日。この日付を過ぎると、ビルドは期限切れになります。" -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "完了日" @@ -907,7 +907,7 @@ msgstr "発行者" msgid "User who issued this build order" msgstr "このビルドオーダーを発行したユーザー" -#: build/models.py:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "責任" msgid "User or group responsible for this build order" msgstr "このビルドオーダーを担当するユーザーまたはグループ" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "外部リンク" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "外部 サイト へのリンク" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "建設順序の優先順位" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "プロジェクトコード" @@ -968,7 +968,7 @@ msgstr "建設発注が完了しました" msgid "Serial numbers must be provided for trackable parts" msgstr "追跡可能な部品については、シリアル番号の提示が必要です。" -#: build/models.py:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "ビルド出力が指定されていません" @@ -980,47 +980,47 @@ msgstr "ビルド出力はすでに完了しています" msgid "Build output does not match Build Order" msgstr "ビルド出力がビルド順序と一致しません" -#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "数量はゼロより大きくなければなりません" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "数量が出力数量を上回ることはできません" -#: build/models.py:1197 build/serializers.py:602 +#: build/models.py:1199 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "ビルド出力は、必要なすべてのテストを通過していません" -#: build/models.py:1200 build/serializers.py:597 +#: build/models.py:1202 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "ビルド出力 {serial} は、必要なすべてのテストに合格していません。" -#: build/models.py:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "割り当てられた項目を含むビルド出力の一部のみを完了することはできません" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "ビルドオーダーラインアイテム" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "ビルドオブジェクト" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "ビルドオブジェクト" msgid "Quantity" msgstr "数量" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "注文数量" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "消費された在庫の数量" -#: build/models.py:1896 +#: build/models.py:1898 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "ビルド項目は、ビルド出力を指定する必要があります。" -#: build/models.py:1959 +#: build/models.py:1961 msgid "Selected stock item does not match BOM line" msgstr "選択された在庫品目が部品表に一致しません。" -#: build/models.py:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "シリアル在庫の場合、数量は1でなければなりません。" -#: build/models.py:1994 +#: build/models.py:1996 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "割当数量({q})は在庫可能数量({a})を超えてはなりません。" -#: build/models.py:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "在庫が過剰配分" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "在庫が過剰配分" msgid "Stock Item" msgstr "在庫商品" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "ソース在庫品" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "建設に割り当てる在庫量" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "インストール" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "仕向け地在庫品" @@ -1157,7 +1157,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "シリアル番号が一致する必要なアイテムを自動的に割り当て" #: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 msgid "The following serial numbers already exist or are invalid" msgstr "以下のシリアル番号は既に存在するか、無効です。" @@ -1306,7 +1306,7 @@ msgstr "追跡部品の割り当てには、ビルド出力を指定する必要 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "追跡されていない部品の割り当てでは、ビルド出力を指定できません。" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "割り当て項目の提供" @@ -1386,9 +1386,9 @@ msgstr "" msgid "Build" msgstr "ビルド" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "サプライヤー" @@ -1554,7 +1554,7 @@ msgstr "プラグインなし" msgid "Project Code Label" msgstr "プロジェクトコードラベル" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "更新しました" @@ -1582,41 +1582,41 @@ msgstr "プロジェクトの説明" msgid "User or group responsible for this project" msgstr "このプロジェクトを担当するユーザーまたはグループ" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "設定キー" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "設定値" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "選択された値は有効なオプションではありません。" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "値はブール値でなければなりません。" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "値は整数値でなければなりません。" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "値は有効な数値でなければなりません。" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "値がバリデーション・チェックに合格しない" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "キー文字列は一意でなければなりません。" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1624,540 +1624,540 @@ msgstr "キー文字列は一意でなければなりません。" msgid "User" msgstr "ユーザー" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "価格破壊数量" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "価格" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "指定数量での単価" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "エンドポイント" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "このウェブフックを受信するエンドポイント" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "このウェブフックの名前" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "有効" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "このウェブフックはアクティブですか" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "トークン" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "アクセス用トークン" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "シークレット" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "HMACの共有秘密" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "メッセージ ID:" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "このメッセージの一意な識別子" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "ホスト" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "このメッセージを受信したホスト" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "ヘッダー" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "このメッセージのヘッダー" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "本文" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "メッセージ本文" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "このメッセージを受信したエンドポイント" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "作業内容" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "このメッセージに関する作業は終わったのですか?" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "Id" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "タイトル" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "リンク" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "公開済み" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "投稿者" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "概要" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "既読" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "このニュースは読まれましたか?" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "画像ファイル" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "この画像の対象モデルタイプ" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "この画像の対象モデルID" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "カスタムユニット" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "単位記号は一意でなければなりません。" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "ユニット名は有効な識別子でなければなりません。" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "ユニット名" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "シンボル" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "オプションの単位記号" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "定義" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "ユニットの定義" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "添付ファイル" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "ファイルがありません" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "外部リンクが見つかりません。" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "モデルタイプ" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "画像の対象モデルタイプ" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "添付ファイルを選択" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "コメント:" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "添付コメント" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "アップロード日" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "ファイルがアップロードされた日付" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "ファイルサイズ" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "ファイルサイズ(バイト" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "添付ファイルに指定されたモデルタイプが無効です" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "カスタムステート" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "カスタムステート" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "リファレンス・ステータス・セット" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "このカスタム状態で拡張されたステータスセット" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "論理キー" -#: common/models.py:2115 +#: common/models.py:2118 msgid "State logical key that is equal to this custom state in business logic" msgstr "ビジネスロジックでこのカスタムステートに等しいステート論理キー" -#: common/models.py:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "値" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "モデルのデータベースに保存される数値" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "都道府県名" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "ラベル" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "フロントエンドに表示されるラベル" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "色" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "フロントエンドに表示される色" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "モデル" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "この状態が関連するモデル" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "モデルを選択する必要があります" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "キーを選択する必要があります。" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "論理キーを選択する必要があります。" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "キーは論理キーと異なる必要があります。" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "有効な参照ステータスクラスが提供されなければならない" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "キーは、参照ステータスの論理キーとは異なる必要があります。" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "論理キーは、参照ステータスの論理キーに含まれていなければなりません。" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "リファレンス・ステータスの名前とは異なっていなければならない。" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "セレクションリスト" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "セレクション・リスト" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "選択リストの名前" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "選択リストの説明" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "ロック中" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "この選択リストはロックされていますか?" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "このセレクションリストは使えますか?" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "ソースプラグイン" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "選択リストを提供するプラグイン" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "ソースストリング" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "このリストに使用されているソースを示すオプションの文字列" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "デフォルトエントリー" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "この選択リストのデフォルト項目" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "作成日" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "選択リストが作成された日時" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "最終更新" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "選択リストが最後に更新された日時" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "セレクションリスト入力" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "セレクションリスト" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "このエントリーが属する選択リスト" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "選択リストエントリーの値" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "選択リスト項目のラベル" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "選択リスト項目の説明" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "この選択リストはアクティブですか?" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "パラメータテンプレート" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "パラメータテンプレート" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "チェックボックスのパラメータに単位を指定することはできません。" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "チェックボックスパラメータに選択肢を持たせることはできません。" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "選択肢はユニークでなければなりません" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "パラメータ・テンプレート名は一意でなければなりません。" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "このパラメータテンプレートにおける対象モデルタイプ" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "パラメータ名" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "単位" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "このパラメータの物理単位" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "パラメータの説明" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "チェックボックス" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "このパラメータはチェックボックスですか?" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "選択肢" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "このパラメータの有効な選択肢(カンマ区切り)" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "このパラメータの選択リスト" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "有効" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "このパラメータテンプレートは有効ですか?" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "パラメータ" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "パラメータ" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "パラメータ値の選択が無効" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "パラメータに対して無効なモデルタイプが指定されています" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "モデルID" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "このパラメータの対象となるモデルのID" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "テンプレート" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "パラメータテンプレート" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "データ" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "パラメータ値" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2167,181 +2167,181 @@ msgstr "パラメータ値" msgid "Note" msgstr "備考" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "任意のメモ欄" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "バーコードスキャン" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "バーコードデータ" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "バーコードをスキャンしたユーザー" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "タイムスタンプ" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "バーコードスキャンの日時" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "バーコードを処理したURLエンドポイント" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "コンテキスト" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "バーコードスキャンのコンテキストデータ" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "返答" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "バーコードスキャンによるレスポンスデータ" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "結果" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "バーコードスキャンは成功しましたか?" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "エラーが発生しました" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: メールログの削除は保護されています。削除を許可するには、INVENTREE_PROTECT_EMAIL_LOG を False に設定してください。" -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "メールメッセージ" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "メールメッセージ" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "発表されました" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "送信" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "失敗" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "配送済み" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "確認済み" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "インバウンド" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "アウトバウンド" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "返信なし" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "配送状況を記録" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "読み取りを記録" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "クリックを記録" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "グローバルID" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "このメッセージの識別子(外部システムから提供される場合があります)" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "スレッドID" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "このメッセージスレッドの識別子(外部システムから提供される場合があります)" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "スレッド" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "このメッセージに関連するスレッド" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "優先順位" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "メールのスレッド" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "メールのスレッド" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "キー" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "このスレッドの固有キー(スレッドを識別するために使用されます)" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "このスレッドの固有識別子" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "内部を開始しました" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "このスレッドは内部で開始されたものですか?" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "スレッドが作成された日時" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "スレッドが最後に更新された日時" @@ -2363,7 +2363,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:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "受領品目" @@ -2605,9 +2605,9 @@ msgstr "為替レートの更新頻度 (ゼロに設定すると無効になり #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "日" @@ -3114,536 +3114,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "ストックアイテムが枯渇した場合のデフォルトの動作を決定します。" #: common/setting/system.py:720 +msgid "Delete Serialized Stock" +msgstr "" + +#: common/setting/system.py:721 +msgid "Allow deletion of stock items which have a serial number" +msgstr "" + +#: common/setting/system.py:726 msgid "Batch Code Template" msgstr "バッチコードテンプレート" -#: common/setting/system.py:721 +#: common/setting/system.py:727 msgid "Template for generating default batch codes for stock items" msgstr "ストックアイテムのデフォルトバッチコード生成用テンプレート" -#: common/setting/system.py:725 +#: common/setting/system.py:731 msgid "Stock Expiry" msgstr "有効期限" -#: common/setting/system.py:726 +#: common/setting/system.py:732 msgid "Enable stock expiry functionality" msgstr "在庫期限切れ機能の有効化" -#: common/setting/system.py:731 +#: common/setting/system.py:737 msgid "Sell Expired Stock" msgstr "期限切れ株式の売却" -#: common/setting/system.py:732 +#: common/setting/system.py:738 msgid "Allow sale of expired stock" msgstr "期限切れ株式の売却を許可" -#: common/setting/system.py:737 +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "在庫切れ時間" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "在庫品が期限切れとみなされるまでの日数" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "賞味期限切れ在庫の処理" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "期限切れの在庫を使用した建物の建築を許可" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "株式所有権" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "ストックロケーションとアイテムの所有権管理" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "在庫場所 デフォルトアイコン" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "在庫場所のデフォルトアイコン(空はアイコンがないことを意味します。)" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "インストール済みストックアイテムの表示" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "ストックテーブルにインストールされたストックアイテムを表示" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "アイテム取り付けの際はBOMをチェック" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "親部品のBOMには、インストールされたストックアイテムが存在する必要があります。" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "在庫切れの転送を許可" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "在庫のないストックアイテムをストックロケーション間で移動可能" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "ビルド・オーダー参照パターン" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "Build Order参照フィールドの生成に必要なパターン" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "責任ある所有者を要求" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "各注文には、責任ある所有者を指定する必要があります。" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "アクティブパートが必要" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "非稼動部品の製造オーダー作成を防止" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "ロックされた部分を要求" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "ロックされていない部品の製造オーダー作成を防止" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "有効なBOMが必要" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "BOMが検証されない限り、製造オーダーが作成されないようにします。" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "クローズド・チャイルド・オーダー" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "すべてのチャイルドオーダーが終了するまで、ビルドオーダーの完了を防止します。" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "外部ビルドオーダー" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "外部ビルドオーダー機能の有効化" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "テストがパスするまでブロック" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "必要なテストがすべて合格するまで、ビルド出力が完了しないようにします。" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "返品注文の有効化" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "ユーザーインターフェイスで返品注文機能を有効にします。" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "リターンオーダー参照パターン" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "返品注文参照フィールドの生成に必要なパターン" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "完了した返品注文の編集" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "注文完了後の返品注文の編集が可能" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "販売注文参照パターン" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "販売注文参照フィールドの生成に必要なパターン" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "販売注文のデフォルト出荷" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "販売注文でデフォルト出荷を作成可能" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "完了した販売注文の編集" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "出荷または完了後の販売注文の編集を許可します。" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "出荷には確認が必要です" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "商品が確認されるまで、出荷の完了をお控えください。" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "出荷された注文を完了としてマーク" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "出荷済みと表示された販売注文は、「出荷済み」ステータスを回避して自動的に完了します。" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "発注書参照パターン" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "発注書参照フィールドの生成に必要なパターン" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "完了した発注書の編集" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "出荷後または完了後の発注書の編集が可能" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "通貨の変換" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "在庫を受け取る際、商品価値を基準通貨に変換" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "自動発注" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "すべての品目を受領した時点で、発注書を完了として自動的にマーク" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "パスワード忘れ" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "ログインページでのパスワード忘れ防止機能の有効化" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "登録の有効化" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "ログインページでユーザーの自己登録を可能にします。" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "SSOの有効化" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "ログインページでSSOを有効化" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "SSO登録の有効化" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "ログインページでSSOによるユーザーの自己登録を可能にします。" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "SSOグループ同期の有効化" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "InvenTreeグループとIdPが提供するグループの同期を有効にします。" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "SSOグループキー" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "IdP が提供する groups claim 属性の名前。" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "SSOグループマップ" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "SSOグループからローカルのInvenTreeグループへのマッピング。ローカル・グループが存在しない場合は、作成されます。" -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "SSO外のグループを削除" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "ユーザーに割り当てられたグループがIdPによってバックエンドされていない場合に削除するかどうか。この設定を無効にすると、セキュリティ上の問題が発生する可能性があります。" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "メールアドレスは必須です" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "サインアップ時にメールの入力を要求" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "SSOユーザーの自動入力" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "SSOアカウントデータからユーザー詳細を自動入力" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "メール2回" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "サインアップの際、ユーザーに2度メールを尋ねます。" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "パスワード2回" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "サインアップ時にパスワードを2回要求" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "許可ドメイン" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "特定のドメイン(@で始まるカンマ区切り)へのサインアップを制限します。" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "登録時のグループ" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "新規ユーザ登録時に割り当てられるグループ。SSOグループ同期が有効な場合、このグループはIdPからグループを割り当てられない場合にのみ設定されます。" -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "MFAの実施" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "ユーザーは多要素セキュリティを使用する必要があります。" -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "起動時にプラグインをチェック" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "起動時にすべてのプラグインがインストールされていることを確認 - コンテナ環境では有効にします。" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "プラグインのアップデートの確認" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "インストールされているプラグインのアップデートを定期的にチェックします。" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "URL統合の有効化" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "プラグインがURLルートを追加できるようにします" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "ナビゲーション統合の有効化" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "プラグインをナビゲーションに統合可能" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "アプリとの統合" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "プラグインを有効にしてアプリを追加" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "スケジュール統合の有効化" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "スケジュールタスクを実行するプラグインの有効化" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "イベント統合の有効化" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "プラグインが内部イベントに応答できるようにします。" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "インターフェース統合の有効化" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "プラグインがユーザー・インターフェースに統合できるようにします。" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "メール連携を有効にする" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "プラグインを有効にして、送信/受信メールを処理できるようにします" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "プロジェクトコードの有効化" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "プロジェクトを追跡するためのプロジェクトコードの有効化" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "過去の在庫数量および価値を記録する機能を有効にします" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "外部ロケーションを除く" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "自動引取期間" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "ユーザーのフルネームを表示" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "ユーザー名の代わりにフルネームを表示" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "ユーザープロファイルの表示" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "プロフィールページにユーザーのプロフィールを表示" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "テストステーションデータの有効化" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 msgid "Enable test station data collection for test results" msgstr "テスト結果のテストステーションデータ収集の有効化" -#: common/setting/system.py:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "マシン ping を有効にする" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "登録されたマシンの状態を確認するため、定期的なpingタスクを有効にしてください" @@ -4111,7 +4119,7 @@ msgstr "納税者番号" msgid "Company Tax ID" msgstr "法人税番号" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "住所" @@ -4208,7 +4216,7 @@ msgstr "住所情報へのリンク(外部)" msgid "Manufacturer Part" msgstr "メーカー・パーツ" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "ベース部" @@ -4298,7 +4306,7 @@ msgstr "基本料金" msgid "Minimum charge (e.g. stocking fee)" msgstr "ミニマムチャージ(例:仕入れ手数料)" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "パッケージング" @@ -4623,7 +4631,7 @@ msgstr "各ラベルの印刷部数" msgid "Connected" msgstr "接続済み" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "不明" @@ -4751,117 +4759,117 @@ msgstr "最大進捗" msgid "Maximum value for progress type, required if type=progress" msgstr "進行状況タイプの場合の最大値。type=progress の場合に必須です。" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "注文参照" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "並外れた" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "プロジェクトコード" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "作成者" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "作成前" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "の後に作成されました。" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "開始日あり" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "開始日 前" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "開始日 後" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "目標期日あり" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "目標期日" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "以降の目標日" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "価格" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "完成前" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "終了後" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "外部ビルドオーダー" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "注文" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "注文完了" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "内部パーツ" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "注文保留" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "完了" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "出荷あり" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4869,8 +4877,8 @@ msgstr "注文" msgid "Sales Order" msgstr "セールスオーダー" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4914,11 +4922,11 @@ msgstr "指定の会社と住所が一致しません" msgid "Order description (optional)" msgstr "ご注文内容(任意)" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "この注文のプロジェクトコードを選択してください。" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "外部ページへのリンク" @@ -4930,7 +4938,7 @@ msgstr "開始日" msgid "Scheduled start date for this order" msgstr "本注文の開始予定日" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "終了日に達したら" @@ -4963,11 +4971,11 @@ msgstr "本注文に関する連絡先" msgid "Company address for this order" msgstr "本注文の会社住所" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "注文参照" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "ステータス" @@ -4992,15 +5000,15 @@ msgstr "サプライヤー注文参照コード" msgid "received by" msgstr "受信" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "注文完了日" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "目的地" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "入荷商品のお届け先" @@ -5024,360 +5032,360 @@ msgstr "数量は正の数でなければなりません。" msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "顧客" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "販売先" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "販売注文状況" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "お客様リファレンス" -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "顧客注文参照コード" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "出荷日" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "出荷元" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "注文はすでに完了しています。" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "注文はすでにキャンセルされました" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "未完了の注文にのみ完了マークを付けることができます。" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "出荷に不備があるため、注文を完了できません。" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "割り当てに不備があるため、注文を完了できません。" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "不完全な項目があるため、注文を完了できません。" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "注文はロックされ、変更できません。" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "品目数量" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "行項目参照" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "項目" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "この行項目の目標期日(注文の目標期日を使用する場合は空白のままにしてください。)" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "行項目の説明(オプション)" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "この行の補足説明" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "単価" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "発注書項目" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "サプライヤーの部品はサプライヤーと一致しなければなりません。" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "ビルドオーダーは外部としてマークする必要があります" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "ビルドオーダーはアセンブリ部品にのみリンクできます" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "ビルドオーダーの部品は、ラインアイテムの部品と一致する必要があります。" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "サプライヤー" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "受信" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "受領品目数" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "購入金額" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "購入単価" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "本品目により完成する外部ビルドオーダー" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "発注書追加行" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "販売注文明細" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "販売可能な部品のみを販売オーダーに割り当てることができます。" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "セール価格" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "販売単価" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "発送済み" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "出荷数量" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "販売注文の出荷" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "配送先住所はお客様と一致している必要があります" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "こちらの発送先住所" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "出荷日" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "配達日" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "貨物の引渡日" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "チェック済み" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "この貨物をチェックしたユーザー" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "発送" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "出荷番号" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "追跡番号" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "貨物追跡情報" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "請求書番号" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "関連する請求書の参照番号" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "発送済み" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "出荷品目に割り当てられた在庫がありません" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "出荷は完了前に必ず確認が必要となります" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "セールスオーダー追加ライン" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "販売注文の割り当て" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "在庫アイテムが割り当てられていません" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "在庫品を別部品のラインに割り当てることはできません。" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "部品のないラインに在庫を割り当てることはできません。" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "割当数量が在庫数量を超えることはできません" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "割当数量はゼロより大きくなければなりません" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "シリアル化された在庫品の場合、数量は1でなければなりません。" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "販売注文と出荷が一致しません" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "出荷が販売注文と一致しません" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "ライン" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "販売注文の出荷参照" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "アイテム" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "割り当てるストックアイテムを選択" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "在庫割当数量の入力" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "リターンオーダー参照" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "返品元の会社" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "返品状況" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "返品注文項目" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "在庫品の指定が必要です。" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "返品数量が在庫数量を超える場合" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "返品数量はゼロより大きくなければなりません。" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "シリアル化されたストックアイテムの数量が無効です。" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "お客様から返品する商品を選択" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "受領日" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "転帰" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "この項目の成果" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "この品目の返品または修理に関連する費用" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "リターンオーダー追加ライン" @@ -5508,7 +5516,7 @@ msgstr "発注書はサプライヤーと一致している必要があります msgid "Line Item" msgstr "明細" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "受取商品の配送先選択" @@ -5516,7 +5524,7 @@ msgstr "受取商品の配送先選択" msgid "Enter batch code for incoming stock items" msgstr "入荷在庫品のバッチコード入力" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "有効期限" @@ -5533,7 +5541,7 @@ msgstr "入荷した在庫品のシリアル番号の入力" msgid "Override packaging information for incoming stock items" msgstr "入荷在庫品の包装情報の上書き" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "在庫品の入荷に関する注意事項" @@ -5549,7 +5557,7 @@ msgstr "スキャンされたバーコード" msgid "Barcode is already in use" msgstr "バーコードはすでに使用されています" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "項目は必ずご記入ください。" @@ -5597,11 +5605,11 @@ msgstr "数量は正数でなければなりません。" msgid "Enter serial numbers to allocate" msgstr "割り当てるシリアル番号を入力" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "出荷済み" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "この注文には出荷が関連付けられていません" @@ -5613,27 +5621,27 @@ msgstr "以下のシリアル番号に該当するものは見つかりません msgid "The following serial numbers are unavailable" msgstr "以下のシリアル番号はご利用いただけません。" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "返品注文項目" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "ラインアイテムが返品オーダーと一致しません" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "ラインアイテムはすでに受領済み" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "商品の受け取りは、進行中の注文に対してのみ可能です。" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "返品数量" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "ライン価格通貨" @@ -5772,43 +5780,47 @@ msgstr "もし該当する場合には、指定されたカテゴリの子カテ msgid "Filter by numeric category ID or the literal 'null'" msgstr "数値カテゴリIDまたはリテラル'null'でフィルタリングしてください" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "組み立て部分はテスト可能" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "コンポーネント部分はテスト可能" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "用途" @@ -6259,7 +6271,7 @@ msgid "Total available stock at time of stocktake" msgstr "ストックテイク時の在庫可能量" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "日付" @@ -6451,7 +6463,7 @@ msgstr "この BOM アイテムは、バリアントパーツの BOM に継承 msgid "Stock items for variant parts can be used for this BOM item" msgstr "このBOMアイテムには、バリアントパーツのストックアイテムを使用できます。" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "数量は追跡可能な部品の場合、整数値でなければなりません。" @@ -8275,7 +8287,7 @@ msgstr "合計" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "シリアル番号" @@ -8538,7 +8550,7 @@ msgstr "ストックロケーションの種類" msgid "Default icon for all locations that have no icon set (optional)" msgstr "アイコンが設定されていないすべての場所のデフォルトアイコン (オプション)" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "ストックロケーション" @@ -8546,11 +8558,11 @@ msgstr "ストックロケーション" msgid "Stock Locations" msgstr "在庫場所" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "所有者" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "所有者を選択" @@ -8578,274 +8590,278 @@ msgstr "このロケーションのロケーションタイプ" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "いくつかのストックアイテムがすでにストックロケーションに配置されているため、このストックロケーションを構造化することはできません!" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "{field}は存在しません" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "部品の指定が必要" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "在庫品は、構造的な在庫場所に配置することはできません!" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "仮想部品にストックアイテムを作成できません" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "パートタイプ('{self.supplier_part.part}')は{self.part}でなければなりません。" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "シリアル番号のある商品は数量が1でなければなりません。" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "数量が1以上の場合、シリアル番号は設定できません。" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "アイテムはそれ自身に属することはできません" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "is_building=Trueの場合、アイテムはビルド・リファレンスを持っていなければならない。" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "ビルド参照が同じ部品オブジェクトを指していません。" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "親株式" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "ベース部" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "この在庫品に一致するサプライヤー部品を選択してください" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "この在庫品はどこにありますか?" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "この在庫品は以下の梱包で保管されています。" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "設置場所" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "このアイテムは他のアイテムにインストールされていますか?" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "この商品のシリアル番号" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "このストックアイテムのバッチコード" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "在庫数" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "ソースビルド" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "このストックアイテムのビルド" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "消費者" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "このストックアイテムを消費したビルドオーダー" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "発注元" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "この在庫商品の購入注文" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "販売先オーダー" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "在庫品の有効期限。この日を過ぎると在庫は期限切れとなります。" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "枯渇時に削除" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "在庫がなくなったら、このストックアイテムを削除します。" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "購入時の単品購入価格" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "パートに変換" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "数量が在庫数を超えています" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "部品が追跡可能に設定されていません" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "数量は整数でなければなりません。" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "数量は在庫数 ({self.quantity}) を超えてはなりません。" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "シリアル番号はリストとして提供されなければなりません" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "数量がシリアル番号と一致しません" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "構造上ロケーションに在庫を割り当てることはできません" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "テストテンプレートが存在しません" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "在庫商品が販売注文に割り当てられました" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "ストックアイテムが他のアイテムに装着されている場合" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "在庫商品には他の商品が含まれています。" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "在庫商品が顧客に割り当てられました" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "在庫品は現在生産中です。" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "連番在庫の統合はできません" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "在庫品の重複" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "在庫品目は同じ部品を参照してください。" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "在庫品は同じサプライヤーの部品を参照する必要があります。" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "在庫状況コードが一致していること" -#: stock/models.py:2411 +#: stock/models.py:2425 msgid "StockItem cannot be moved as it is not in stock" msgstr "在庫がないため移動できません。" -#: stock/models.py:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "ストックアイテムのトラッキング" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "記入上の注意" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "在庫品テスト結果" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "このテストには値を指定する必要があります。" -#: stock/models.py:3030 +#: stock/models.py:3044 msgid "Attachment must be uploaded for this test" msgstr "このテストには添付ファイルをアップロードする必要があります。" -#: stock/models.py:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "このテストでは無効な値です。" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "試験結果" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "テスト出力値" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "試験結果添付" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "テストノート" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "テストステーション" -#: stock/models.py:3087 +#: stock/models.py:3101 msgid "The identifier of the test station where the test was performed" msgstr "試験が実施された試験ステーションの識別子。" -#: stock/models.py:3093 +#: stock/models.py:3107 msgid "Started" msgstr "開始" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "テスト開始のタイムスタンプ" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "修了済み" -#: stock/models.py:3101 +#: stock/models.py:3115 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 c270f0489b..cc713e2141 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-04-28 02:34\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:10\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -106,9 +106,9 @@ msgstr "잘못된 소수 값" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "참조 번호가 너무 큽니다" msgid "Invalid choice" msgstr "잘못된 선택입니다" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "이름" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "설명" msgid "Description (optional)" msgstr "설명 (선택 사항)" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "경로" @@ -329,7 +329,7 @@ msgstr "서버 오류" msgid "An error has been logged by the server." msgstr "서버에 오류가 기록되었습니다." -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ msgstr "잘못된 물리 단위" msgid "Not a valid currency code" msgstr "유효한 통화 코드가 아닙니다" -#: build/api.py:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "주문 상태" @@ -561,17 +561,17 @@ msgstr "주문 상태" msgid "Parent Build" msgstr "직상위 빌드" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "변형(Variant) 포함" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "부품" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "분류" @@ -605,7 +605,7 @@ msgstr "분류" msgid "Ancestor Build" msgstr "상위 계층 빌드" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "나에게 할당 됨" @@ -653,11 +653,11 @@ msgstr "완료일 이전" msgid "Completed after" msgstr "완료일 이후" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "최소 날짜" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "최대 날짜" @@ -691,15 +691,15 @@ msgstr "추적됨" msgid "Testable" msgstr "테스트 가능" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "미결 주문" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "할당됨" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "소모됨" @@ -720,7 +720,7 @@ msgstr "주문 중" msgid "Build not found" msgstr "빌드를 찾을 수 없습니다" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "작업 지시서" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "작업 지시서 참조번호" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "빌드 상태 코드" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "배치 코드" @@ -891,7 +891,7 @@ msgstr "목표 완료일" msgid "Target date for build completion. Build will be overdue after this date." msgstr "빌드 완료 목표일. 이 날짜 이후에는 빌드가 지연으로 처리됩니다." -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "완료일" @@ -907,7 +907,7 @@ msgstr "발행자" msgid "User who issued this build order" msgstr "이 작업 지시서를 발행한 사용자" -#: build/models.py:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "담당" msgid "User or group responsible for this build order" msgstr "이 작업 지시서를 담당하는 사용자 또는 그룹" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "외부 링크" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "외부 URL로 연결" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "이 빌드 주문의 우선순위" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "프로젝트 코드" @@ -968,7 +968,7 @@ msgstr "작업 지시서가 완료되었습니다" msgid "Serial numbers must be provided for trackable parts" msgstr "추적 가능한 부품에는 시리얼 번호를 제공해야 합니다" -#: build/models.py:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "생산 완제품이 지정되지 않았습니다" @@ -980,47 +980,47 @@ msgstr "생산 완제품이 이미 완료되었습니다" msgid "Build output does not match Build Order" msgstr "생산 완제품이 작업 지시서와 일치하지 않습니다" -#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "수량은 0보다 커야 합니다" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "수량은 산출물 수량보다 클 수 없습니다" -#: build/models.py:1197 build/serializers.py:602 +#: build/models.py:1199 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "생산 완제품이 모든 필수 테스트를 통과하지 못했습니다" -#: build/models.py:1200 build/serializers.py:597 +#: build/models.py:1202 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "생산 완제품 {serial}이(가) 모든 필수 테스트를 통과하지 못했습니다" -#: build/models.py:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "할당된 재고 항목이 아직 생산 중입니다" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "할당된 항목이 있는 빌드 산출물은 부분 완료할 수 없습니다" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "소요 자재 품목" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "빌드 객체" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "빌드 객체" msgid "Quantity" msgstr "수량" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "작업 지시서에 필요한 수량" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "소모된 재고 수량" -#: build/models.py:1896 +#: build/models.py:1898 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "마스터 부품이 추적 가능으로 표시되어 있으므로, 빌드 항목은 생산 완제품을 지정해야 합니다" -#: build/models.py:1959 +#: build/models.py:1961 msgid "Selected stock item does not match BOM line" msgstr "선택한 재고 항목이 BOM 라인과 일치하지 않습니다" -#: build/models.py:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "할당 수량은 0보다 커야 합니다" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "시리얼이 있는 재고의 수량은 1이어야 합니다" -#: build/models.py:1994 +#: build/models.py:1996 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "할당 수량({q})은 사용 가능한 재고 수량({a})을 초과할 수 없습니다" -#: build/models.py:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "재고 항목이 과다 할당되었습니다" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "재고 항목이 과다 할당되었습니다" msgid "Stock Item" msgstr "재고 항목" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "원본 재고 항목" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "빌드에 할당할 재고 수량" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "설치 대상" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "대상 재고 항목" @@ -1157,7 +1157,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "일치하는 시리얼 번호로 필요한 항목을 자동으로 할당합니다" #: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 msgid "The following serial numbers already exist or are invalid" msgstr "다음 시리얼 번호는 이미 존재하거나 유효하지 않습니다" @@ -1306,7 +1306,7 @@ msgstr "추적 부품을 할당하려면 생산 완제품을 지정해야 합니 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "비추적 부품 할당에는 생산 완제품을 지정할 수 없습니다" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "할당 항목을 제공해야 합니다" @@ -1386,9 +1386,9 @@ msgstr "설치 대상" msgid "Build" msgstr "빌드" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "공급업체 부품" @@ -1554,7 +1554,7 @@ msgstr "플러그인 없음" msgid "Project Code Label" msgstr "프로젝트 코드 라벨" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "업데이트됨" @@ -1582,41 +1582,41 @@ msgstr "프로젝트 설명" msgid "User or group responsible for this project" msgstr "이 프로젝트의 담당 사용자 또는 그룹" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "설정 키" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "설정 값" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "선택한 값이 유효한 옵션이 아닙니다" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "값은 불리언(Boolean)이어야 합니다" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "값은 정수여야 합니다" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "값은 유효한 숫자여야 합니다" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "값이 유효성 검사 기준을 통과하지 못했습니다" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "키 문자열은 고유해야 합니다" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1624,540 +1624,540 @@ msgstr "키 문자열은 고유해야 합니다" msgid "User" msgstr "사용자" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "가격 구간 수량" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "가격" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "지정 수량에서의 단가" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "엔드포인트" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "이 웹훅을 수신하는 엔드포인트" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "이 웹훅의 이름" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "활성" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "이 웹훅이 활성 상태인가요" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "토큰" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "접근용 토큰" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "시크릿" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "HMAC용 공유 시크릿" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "메시지 ID" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "이 메시지의 고유 식별자" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "호스트" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "이 메시지를 수신한 호스트" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "헤더" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "이 메시지의 헤더" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "본문" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "이 메시지의 본문" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "이 메시지를 수신한 엔드포인트" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "처리됨" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "이 메시지 처리가 완료되었나요?" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "ID" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "제목" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "링크" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "게시됨" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "작성자" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "요약" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "읽음" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "이 뉴스 항목을 읽었나요?" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "이미지 파일" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "이 이미지의 대상 모델 유형" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "이 이미지의 대상 모델 ID" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "사용자 정의 단위" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "단위 기호는 고유해야 합니다" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "단위 이름은 유효한 식별자여야 합니다" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "단위 이름" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "기호" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "선택 단위 기호" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "정의" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "단위 정의" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "첨부파일" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "파일 누락" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "외부 링크 누락" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "모델 유형" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "이미지의 대상 모델 유형" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "첨부할 파일을 선택하세요" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "댓글" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "첨부파일 댓글" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "업로드 날짜" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "파일이 업로드된 날짜" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "파일 크기" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "바이트 단위의 파일 크기" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "첨부파일에 대해 유효하지 않은 모델 유형이 지정되었습니다" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "사용자 정의 상태" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "사용자 정의 상태" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "참조 상태 세트" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "이 사용자 정의 상태로 확장되는 상태 세트" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "논리 키" -#: common/models.py:2115 +#: common/models.py:2118 msgid "State logical key that is equal to this custom state in business logic" msgstr "업무 로직에서 이 사용자 정의 상태와 동일한 상태 논리 키" -#: common/models.py:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "값" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "모델 데이터베이스에 저장될 숫자 값" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "상태 이름" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "라벨" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "프론트엔드에 표시될 라벨" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "색상" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "프론트엔드에 표시될 색상" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "모델" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "이 상태가 연결된 모델" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "모델을 선택해야 합니다" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "키를 선택해야 합니다" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "논리 키를 선택해야 합니다" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "키는 논리 키와 달라야 합니다" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "유효한 참조 상태 클래스가 제공되어야 합니다" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "키는 참조 상태의 논리 키들과 달라야 합니다" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "논리 키는 참조 상태의 논리 키 목록에 포함되어야 합니다" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "이름은 참조 상태의 이름들과 달라야 합니다" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "선택 목록" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "선택 목록" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "선택 목록 이름" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "선택 목록 설명" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "잠김" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "이 선택 목록이 잠겨 있나요?" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "이 선택 목록을 사용할 수 있나요?" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "소스 플러그인" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "선택 목록을 제공하는 플러그인" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "소스 문자열" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "이 목록에 사용된 소스를 식별하는 선택 문자열" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "기본 항목" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "이 선택 목록의 기본 항목" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "생성됨" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "선택 목록이 생성된 날짜 및 시간" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "마지막 업데이트" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "선택 목록이 마지막으로 업데이트된 날짜 및 시간" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "선택 목록 항목" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "선택 목록 항목" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "이 항목이 속한 선택 목록" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "선택 목록 항목의 값" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "선택 목록 항목 라벨" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "선택 목록 항목 설명" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "이 선택 목록 항목이 활성 상태인가요?" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "매개변수 템플릿" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "매개변수 템플릿" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "체크박스 매개변수에는 단위를 지정할 수 없습니다" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "체크박스 매개변수에는 선택지를 지정할 수 없습니다" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "선택지는 고유해야 합니다" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "매개변수 템플릿 이름은 고유해야 합니다" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "이 매개변수 템플릿의 대상 모델 유형" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "매개변수 이름" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "단위" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "이 매개변수의 물리 단위" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "매개변수 설명" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "체크박스" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "이 매개변수는 체크박스인가요?" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "선택지" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "이 매개변수에 대한 유효한 선택지(쉼표로 구분)" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "이 매개변수의 선택 목록" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "사용" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "이 매개변수 템플릿을 사용하나요?" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "매개변수" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "매개변수" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "매개변수 값에 대한 선택지가 올바르지 않습니다" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "매개변수에 지정된 모델 유형이 올바르지 않습니다" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "모델 ID" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "이 매개변수의 대상 모델 ID" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "템플릿" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "매개변수 템플릿" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "데이터" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "매개변수 값" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2167,181 +2167,181 @@ msgstr "매개변수 값" msgid "Note" msgstr "메모" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "선택적 메모 필드" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "바코드 스캔" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "바코드 데이터" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "바코드를 스캔한 사용자" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "타임스탬프" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "바코드 스캔 날짜 및 시간" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "바코드를 처리한 URL 엔드포인트" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "컨텍스트" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "바코드 스캔의 컨텍스트 데이터" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "응답" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "바코드 스캔의 응답 데이터" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "결과" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "바코드 스캔이 성공했나요?" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "오류가 발생했습니다" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: 이메일 로그 삭제가 보호되어 있습니다. 삭제를 허용하려면 INVENTREE_PROTECT_EMAIL_LOG를 False로 설정하세요." -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "이메일 메시지" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "이메일 메시지" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "공지됨" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "전송됨" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "실패" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "전달됨" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "확인됨" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "수신" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "발신" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "회신 없음" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "전달 추적" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "읽음 추적" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "클릭 추적" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "전역 ID" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "이 메시지의 식별자(외부 시스템에서 제공될 수 있음)" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "스레드 ID" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "이 메시지 스레드의 식별자(외부 시스템에서 제공될 수 있음)" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "스레드" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "이 메시지에 연결된 스레드" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "우선순위" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "이메일 스레드" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "이메일 스레드" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "키" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "이 스레드의 고유 키(스레드 식별에 사용)" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "이 스레드의 고유 식별자" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "내부 시작" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "이 스레드는 내부에서 시작되었나요?" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "스레드가 생성된 날짜 및 시간" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "스레드가 마지막으로 업데이트된 날짜 및 시간" @@ -2363,7 +2363,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:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "항목 수령됨" @@ -2605,9 +2605,9 @@ msgstr "환율을 업데이트하는 주기(0으로 설정하면 비활성화)" #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "일" @@ -3114,536 +3114,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "재고 항목이 소진되었을 때의 기본 동작을 결정합니다" #: common/setting/system.py:720 +msgid "Delete Serialized Stock" +msgstr "" + +#: common/setting/system.py:721 +msgid "Allow deletion of stock items which have a serial number" +msgstr "" + +#: common/setting/system.py:726 msgid "Batch Code Template" msgstr "배치 코드 템플릿" -#: common/setting/system.py:721 +#: common/setting/system.py:727 msgid "Template for generating default batch codes for stock items" msgstr "재고 항목의 기본 배치 코드를 생성하기 위한 템플릿" -#: common/setting/system.py:725 +#: common/setting/system.py:731 msgid "Stock Expiry" msgstr "재고 만료" -#: common/setting/system.py:726 +#: common/setting/system.py:732 msgid "Enable stock expiry functionality" msgstr "재고 만료 기능 사용" -#: common/setting/system.py:731 +#: common/setting/system.py:737 msgid "Sell Expired Stock" msgstr "만료 재고 판매" -#: common/setting/system.py:732 +#: common/setting/system.py:738 msgid "Allow sale of expired stock" msgstr "만료된 재고의 판매를 허용합니다" -#: common/setting/system.py:737 +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "재고 경과 시간" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "만료 전 재고 항목을 오래된 것으로 간주하는 일 수" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "만료 재고로 빌드" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "만료된 재고로 빌드하는 것을 허용합니다" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "재고 소유권 제어" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "재고 위치 및 항목에 대한 소유권 제어를 사용합니다" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "재고 위치 기본 아이콘" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "재고 위치 기본 아이콘(비어 있으면 아이콘 없음)" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "설치된 재고 항목 표시" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "재고 표에서 설치된 재고 항목을 표시합니다" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "항목 설치 시 BOM 확인" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "설치된 재고 항목은 상위 부품의 BOM에 존재해야 합니다" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "재고 없음 상태 이동 허용" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "재고가 없는 재고 항목을 재고 위치 간에 이동할 수 있도록 허용합니다" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "작업 지시서 참조번호 패턴" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "작업 지시서 참조번호 필드를 생성하기 위한 필수 패턴" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "책임자 필수" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "각 주문에는 책임자가 지정되어야 합니다" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "활성 부품 필수" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "비활성 부품에 대해 작업 지시서 생성을 방지합니다" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "잠긴 부품 필수" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "잠기지 않은 부품에 대해 작업 지시서 생성을 방지합니다" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "유효한 BOM 필수" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "BOM이 검증되지 않으면 작업 지시서 생성을 방지합니다" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "하위 주문 종료 필수" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "모든 하위 주문이 종료될 때까지 작업 지시서 완료를 방지합니다" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "외주 생산 작업 지시서" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "외주 생산 작업 지시서 기능 사용" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "테스트 통과 전까지 차단" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "필수 테스트가 모두 통과될 때까지 생산 완제품 완료를 방지합니다" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "반품 주문 사용" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "사용자 인터페이스에서 반품 주문 기능을 사용합니다" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "반품 주문 참조 패턴" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "반품 주문 참조 필드를 생성하기 위한 필수 패턴" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "완료된 반품 주문 편집" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "반품 주문이 완료된 후에도 편집을 허용합니다" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "판매 주문 참조 패턴" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "판매 주문 참조 필드를 생성하기 위한 필수 패턴" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "판매 주문 기본 배송" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "판매 주문과 함께 기본 배송 생성 사용" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "완료된 판매 주문 편집" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "판매 주문이 배송되었거나 완료된 후에도 편집을 허용합니다" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "배송 확인 필요" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "항목이 확인될 때까지 배송 완료를 방지합니다" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "배송된 주문을 완료로 표시" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "\"배송됨\" 상태를 건너뛰고, 배송된 것으로 표시된 판매 주문을 자동으로 완료 처리합니다" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "구매 주문 참조 패턴" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "구매 주문 참조 필드를 생성하기 위한 필수 패턴" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "완료된 구매 주문 편집" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "구매 주문이 배송되었거나 완료된 후에도 편집을 허용합니다" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "통화 변환" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "재고 수령 시 항목 값을 기준 통화로 변환합니다" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "구매 주문 자동 완료" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "모든 라인 항목을 수령하면 구매 주문을 자동으로 완료로 표시합니다" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "비밀번호 찾기 사용" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "로그인 페이지에서 비밀번호 찾기 기능을 사용합니다" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "회원가입 사용" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "로그인 페이지에서 사용자 자기 등록(회원가입)을 사용합니다" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "SSO 사용" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "로그인 페이지에서 SSO를 사용합니다" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "SSO 등록 사용" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "로그인 페이지에서 SSO를 통한 자기 등록(회원가입)을 사용합니다" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "SSO 그룹 동기화 사용" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "IdP에서 제공하는 그룹과 InvenTree 그룹의 동기화를 사용합니다" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "SSO 그룹 키" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "IdP에서 제공하는 groups 클레임 속성의 이름" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "SSO 그룹 매핑" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "SSO 그룹을 로컬 InvenTree 그룹으로 매핑합니다. 로컬 그룹이 없으면 생성됩니다." -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "SSO 외부 그룹 제거" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "IdP에서 제공되지 않는 그룹이 사용자에게 할당되어 있으면 제거할지 여부입니다. 이 설정을 비활성화하면 보안 문제가 발생할 수 있습니다" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "이메일 필수" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "회원가입 시 이메일 입력을 요구합니다" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "SSO 사용자 자동 입력" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "SSO 계정 데이터에서 사용자 상세 정보를 자동으로 채웁니다" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "이메일 2회 입력" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "회원가입 시 이메일을 두 번 입력하도록 요청합니다" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "비밀번호 2회 입력" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "회원가입 시 비밀번호를 두 번 입력하도록 요청합니다" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "허용된 도메인" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "특정 도메인으로 회원가입을 제한합니다(쉼표로 구분, @로 시작)" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "회원가입 시 그룹" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "등록 시 새 사용자가 할당될 그룹입니다. SSO 그룹 동기화가 활성화된 경우, IdP에서 그룹을 할당할 수 없을 때만 이 그룹이 설정됩니다." -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "MFA 강제" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "사용자는 다중 요소 보안을 사용해야 합니다." -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "이 설정을 활성화하면 모든 사용자가 다중 요소 인증을 설정해야 합니다. 모든 세션이 즉시 연결 해제됩니다." -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "시작 시 플러그인 확인" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "시작 시 모든 플러그인이 설치되어 있는지 확인합니다(컨테이너 환경에서 사용)" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "플러그인 업데이트 확인" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "설치된 플러그인의 업데이트를 주기적으로 확인합니다" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "URL 통합 사용" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "플러그인이 URL 라우트를 추가할 수 있도록 허용합니다" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "내비게이션 통합 사용" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "플러그인이 내비게이션에 통합될 수 있도록 허용합니다" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "앱 통합 사용" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "플러그인이 앱을 추가할 수 있도록 허용합니다" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "스케줄 통합 사용" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "플러그인이 예약 작업을 실행할 수 있도록 허용합니다" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "이벤트 통합 사용" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "플러그인이 내부 이벤트에 응답할 수 있도록 허용합니다" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "인터페이스 통합 사용" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "플러그인이 사용자 인터페이스에 통합될 수 있도록 허용합니다" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "메일 통합 사용" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "플러그인이 발신/수신 메일을 처리할 수 있도록 허용합니다" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "프로젝트 코드 사용" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "프로젝트를 추적하기 위한 프로젝트 코드를 사용합니다" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "재고 실사 사용" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "과거 재고 수준과 가치를 기록하는 기능을 사용합니다" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "외부 위치 제외" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "외부 위치의 재고 품목을 재고 실사 계산에서 제외합니다" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "자동 재고 실사 주기" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "자동 재고 실사 기록 간격(일)" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "오래된 재고 실사 항목 삭제" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "지정된 일수보다 오래된 재고 실사 항목을 삭제합니다" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "재고 실사 삭제 간격" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "재고 실사 항목은 지정된 일수 후 삭제됩니다" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "오래된 재고 추적 항목 삭제" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "지정된 일수보다 오래된 재고 추적 항목을 삭제합니다" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "재고 추적 삭제 간격" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "재고 추적 항목은 지정된 일수 후 삭제됩니다" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "사용자 전체 이름 표시" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "사용자 이름 대신 사용자 전체 이름을 표시합니다" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "사용자 프로필 표시" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "프로필 페이지에 사용자 프로필을 표시합니다" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "테스트 스테이션 데이터 사용" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 msgid "Enable test station data collection for test results" msgstr "테스트 결과를 위한 테스트 스테이션 데이터 수집을 사용합니다" -#: common/setting/system.py:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "장비 핑 사용" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "등록된 장비의 상태를 확인하기 위해 주기적으로 핑 작업을 수행합니다" @@ -4111,7 +4119,7 @@ msgstr "세금 ID" msgid "Company Tax ID" msgstr "회사 세금 ID" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "주소" @@ -4208,7 +4216,7 @@ msgstr "주소 정보 링크(외부)" msgid "Manufacturer Part" msgstr "제조사 부품" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "기본 부품" @@ -4298,7 +4306,7 @@ msgstr "기본 비용" msgid "Minimum charge (e.g. stocking fee)" msgstr "최소 요금(예: 보관 수수료)" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "포장" @@ -4623,7 +4631,7 @@ msgstr "각 라벨에 대해 인쇄할 복사본 수" msgid "Connected" msgstr "연결됨" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "알 수 없음" @@ -4751,117 +4759,117 @@ msgstr "최대 진행도" msgid "Maximum value for progress type, required if type=progress" msgstr "진행도 유형의 최대값( type=progress 인 경우 필수)" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "주문 참조" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "미결" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "프로젝트 코드 있음" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "생성자" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "이전 생성" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "이후 생성" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "시작일 있음" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "시작일 이전" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "시작일 이후" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "목표일 있음" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "목표일 이전" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "목표일 이후" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "이전 업데이트" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "이후 업데이트" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "가격 정보 있음" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "완료일 이전" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "완료일 이후" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "외주 생산 작업 지시서" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "주문" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "주문 완료" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "내부 부품" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "주문 대기" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "완료됨" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "배송 있음" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "배송을 찾을 수 없습니다" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4869,8 +4877,8 @@ msgstr "구매 주문" msgid "Sales Order" msgstr "판매 주문" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4914,11 +4922,11 @@ msgstr "주소가 선택한 회사와 일치하지 않습니다" msgid "Order description (optional)" msgstr "주문 설명(선택 사항)" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "이 주문의 프로젝트 코드를 선택하세요" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "외부 페이지 링크" @@ -4930,7 +4938,7 @@ msgstr "시작일" msgid "Scheduled start date for this order" msgstr "이 주문의 예정 시작일" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "목표일" @@ -4963,11 +4971,11 @@ msgstr "이 주문의 연락 담당자" msgid "Company address for this order" msgstr "이 주문의 회사 주소" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "주문 참조" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "상태" @@ -4992,15 +5000,15 @@ msgstr "공급업체 주문 참조 코드" msgid "received by" msgstr "수령자" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "주문이 완료된 날짜" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "목적지" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "수령된 품목의 목적지" @@ -5024,360 +5032,360 @@ msgstr "수량은 양수여야 합니다" msgid "Serial numbers cannot be assigned to virtual parts" msgstr "가상 부품에는 일련번호를 할당할 수 없습니다" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "고객" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "품목을 판매하는 대상 회사" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "판매 주문 상태" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "고객 참조" -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "고객 주문 참조 코드" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "발송일" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "발송자" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "주문이 이미 완료되었습니다" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "주문이 이미 취소되었습니다" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "열린 주문만 완료로 표시할 수 있습니다" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "미완료 발송이 있어 주문을 완료할 수 없습니다" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "미완료 할당이 있어 주문을 완료할 수 없습니다" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "미완료 라인 항목이 있어 주문을 완료할 수 없습니다" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "이 주문은 잠겨 있어 수정할 수 없습니다" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "품목 수량" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "라인 번호" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "이 항목의 라인 번호(선택)" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "라인 항목 참조" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "라인 항목 메모" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "이 라인 항목의 목표일(비워 두면 주문의 목표일을 사용)" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "라인 항목 설명(선택)" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "이 라인의 추가 정보" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "단가" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "구매 주문 라인 항목" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "공급업체 부품은 공급업체와 일치해야 합니다" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "빌드 주문은 외부로 표시되어야 합니다" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "빌드 주문은 조립 부품에만 연결할 수 있습니다" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "빌드 주문 부품은 라인 항목 부품과 일치해야 합니다" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "공급업체 부품" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "수령됨" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "수령된 품목 수" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "구매 가격" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "단위 구매 가격" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "이 라인 항목으로 이행할 외주 생산 작업 지시서" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "구매 주문 추가 라인" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "판매 주문 라인 항목" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "판매 가능한 부품만 판매 주문에 할당할 수 있습니다" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "판매 가격" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "단위 판매 가격" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "발송됨" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "발송 수량" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "판매 주문 발송" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "발송 주소는 고객과 일치해야 합니다" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "이 발송의 배송지 주소" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "발송 날짜" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "배송일" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "발송물 배송 날짜" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "확인자" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "이 발송을 확인한 사용자" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "발송" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "발송 번호" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "운송장 번호" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "발송 추적 정보" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "송장 번호" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "연결된 송장의 참조 번호" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "발송이 이미 전송되었습니다" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "발송에 할당된 재고 품목이 없습니다" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "발송은 완료하기 전에 확인되어야 합니다" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "판매 주문 추가 라인" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "판매 주문 할당" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "재고 품목이 할당되지 않았습니다" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "부품이 다른 라인에 재고 품목을 할당할 수 없습니다" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "부품이 없는 라인에는 재고를 할당할 수 없습니다" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "할당 수량은 재고 수량을 초과할 수 없습니다" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "할당 수량은 0보다 커야 합니다" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "일련번호가 있는 재고 품목의 수량은 1이어야 합니다" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "판매 주문이 발송과 일치하지 않습니다" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "발송이 판매 주문과 일치하지 않습니다" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "라인" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "판매 주문 발송 참조" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "품목" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "할당할 재고 품목을 선택하세요" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "재고 할당 수량을 입력하세요" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "반품 주문 참조" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "품목이 반품되는 회사" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "반품 주문 상태" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "반품 주문 라인 항목" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "재고 품목을 지정해야 합니다" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "반품 수량이 재고 수량을 초과합니다" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "반품 수량은 0보다 커야 합니다" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "일련번호가 있는 재고 품목에 대한 수량이 올바르지 않습니다" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "고객에게서 반품받을 품목을 선택하세요" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "수령일" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "이 반품 품목을 수령한 날짜" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "결과" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "이 라인 항목의 결과" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "이 라인 항목의 반품 또는 수리에 관련된 비용" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "반품 주문 추가 라인" @@ -5508,7 +5516,7 @@ msgstr "구매 주문은 공급업체와 일치해야 합니다" msgid "Line Item" msgstr "라인 항목" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "수령 품목의 목적지 위치를 선택하세요" @@ -5516,7 +5524,7 @@ msgstr "수령 품목의 목적지 위치를 선택하세요" msgid "Enter batch code for incoming stock items" msgstr "입고 재고 품목의 배치 코드를 입력하세요" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "만료일" @@ -5533,7 +5541,7 @@ msgstr "입고 재고 품목의 일련번호를 입력하세요" msgid "Override packaging information for incoming stock items" msgstr "입고 재고 품목의 포장 정보를 재정의" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "입고 재고 품목에 대한 추가 메모" @@ -5549,7 +5557,7 @@ msgstr "스캔된 바코드" msgid "Barcode is already in use" msgstr "바코드가 이미 사용 중입니다" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "라인 항목을 제공해야 합니다" @@ -5597,11 +5605,11 @@ msgstr "수량은 양수여야 합니다" msgid "Enter serial numbers to allocate" msgstr "할당할 일련번호를 입력하세요" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "발송이 이미 발송되었습니다" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "발송이 이 주문과 연결되어 있지 않습니다" @@ -5613,27 +5621,27 @@ msgstr "다음 일련번호에 대한 일치 항목을 찾을 수 없습니다" msgid "The following serial numbers are unavailable" msgstr "다음 일련번호는 사용할 수 없습니다" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "반품 주문 라인 항목" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "라인 항목이 반품 주문과 일치하지 않습니다" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "라인 항목이 이미 수령되었습니다" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "진행 중인 주문에 대해서만 품목을 수령할 수 있습니다" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "반품 수량" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "라인 가격 통화" @@ -5772,43 +5780,47 @@ msgstr "참이면 지정된 카테고리의 하위 카테고리에 있는 항목 msgid "Filter by numeric category ID or the literal 'null'" msgstr "숫자 카테고리 ID 또는 'null' 값으로 필터" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "조립 부품이 활성 상태" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "조립 부품을 추적할 수 있음" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "조립 부품을 테스트할 수 있음" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "구성 부품이 활성 상태" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "구성 부품을 추적할 수 있음" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "구성 부품을 테스트할 수 있음" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "구성 부품이 조립품임" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "구성 부품이 가상 부품임" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "사용 가능한 재고 있음" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "사용" @@ -6259,7 +6271,7 @@ msgid "Total available stock at time of stocktake" msgstr "재고 조사 시점의 사용 가능한 총 재고" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "날짜" @@ -6451,7 +6463,7 @@ msgstr "이 BOM 항목은 변형 부품의 BOM에 상속됩니다" msgid "Stock items for variant parts can be used for this BOM item" msgstr "변형 부품의 재고 항목을 이 BOM 항목에 사용할 수 있습니다" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "추적 가능한 부품의 수량은 정수여야 합니다" @@ -8275,7 +8287,7 @@ msgstr "합계" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "시리얼 번호" @@ -8538,7 +8550,7 @@ msgstr "재고 위치 유형" msgid "Default icon for all locations that have no icon set (optional)" msgstr "아이콘이 설정되지 않은 모든 위치에 대한 기본 아이콘(선택)" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "재고 위치" @@ -8546,11 +8558,11 @@ msgstr "재고 위치" msgid "Stock Locations" msgstr "재고 위치" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "소유자" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "소유자 선택" @@ -8578,274 +8590,278 @@ msgstr "이 위치의 재고 위치 유형" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "일부 재고 품목이 이미 이 위치에 있으므로 이 재고 위치를 구조적 위치로 만들 수 없습니다!" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "{field}이(가) 존재하지 않습니다" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "부품을 지정해야 합니다" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "재고 품목은 구조적 재고 위치에 배치할 수 없습니다!" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "가상 부품에 대해 재고 품목을 생성할 수 없습니다" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "부품 유형('{self.supplier_part.part}')은(는) {self.part}여야 합니다" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "시리얼 번호가 있는 품목의 수량은 1이어야 합니다" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "수량이 1보다 크면 시리얼 번호를 설정할 수 없습니다" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "항목은 자기 자신에 속할 수 없습니다" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "is_building=True인 경우 항목에는 제조 참조가 있어야 합니다" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "제조 참조가 동일한 부품 객체를 가리키지 않습니다" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "상위 재고 품목" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "기본 부품" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "이 재고 품목에 맞는 공급업체 부품을 선택하세요" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "이 재고 품목은 어디에 있습니까?" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "이 재고 품목이 보관된 포장재" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "설치 위치" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "이 항목이 다른 항목에 설치되어 있습니까?" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "이 항목의 시리얼 번호" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "이 재고 품목의 배치 코드" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "재고 수량" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "원본 제조" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "이 재고 품목의 제조" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "소비한 대상" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "이 재고 품목을 소비한 제조 주문" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "원본 구매 주문" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "이 재고 품목의 구매 주문" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "대상 판매 주문" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "재고 품목의 유효기간입니다. 이 날짜 이후 재고는 만료로 간주됩니다" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "소진 시 삭제" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "재고가 소진되면 이 재고 품목을 삭제합니다" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "구매 시점의 단위 구매 가격" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "부품으로 변환됨" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "수량이 사용 가능한 재고를 초과합니다" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "부품이 추적으로 설정되어 있지 않습니다" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "수량은 정수여야 합니다" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "수량은 사용 가능한 재고 수량({self.quantity})을 초과할 수 없습니다" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "시리얼 번호는 목록으로 제공되어야 합니다" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "수량이 시리얼 번호와 일치하지 않습니다" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "구조적 위치에 재고를 할당할 수 없습니다" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "테스트 템플릿이 존재하지 않습니다" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "재고 품목이 판매 주문에 할당되었습니다" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "재고 품목이 다른 품목에 설치되어 있습니다" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "재고 품목에 다른 품목이 포함되어 있습니다" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "재고 품목이 고객에게 할당되었습니다" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "재고 품목이 현재 생산 중입니다" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "시리얼 추적 재고는 병합할 수 없습니다" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "중복 재고 품목" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "재고 품목은 동일한 부품을 참조해야 합니다" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "재고 항목은 동일한 공급업체 부품을 참조해야 합니다" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "재고 상태 코드는 일치해야 합니다" -#: stock/models.py:2411 +#: stock/models.py:2425 msgid "StockItem cannot be moved as it is not in stock" msgstr "재고에 없으므로 재고 항목을 이동할 수 없습니다" -#: stock/models.py:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "재고 항목 추적" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "항목 메모" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "재고 항목 테스트 결과" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "이 테스트에는 값을 제공해야 합니다" -#: stock/models.py:3030 +#: stock/models.py:3044 msgid "Attachment must be uploaded for this test" msgstr "이 테스트에는 첨부 파일을 업로드해야 합니다" -#: stock/models.py:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "이 테스트의 값이 올바르지 않습니다" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "테스트 결과" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "테스트 출력 값" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "테스트 결과 첨부 파일" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "테스트 메모" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "테스트 스테이션" -#: stock/models.py:3087 +#: stock/models.py:3101 msgid "The identifier of the test station where the test was performed" msgstr "테스트가 수행된 테스트 스테이션의 식별자" -#: stock/models.py:3093 +#: stock/models.py:3107 msgid "Started" msgstr "시작됨" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "테스트 시작 시각" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "완료됨" -#: stock/models.py:3101 +#: stock/models.py:3115 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 1578b0f5fe..98634660e9 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-04-28 02:34\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:10\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Language: lt_LT\n" @@ -106,9 +106,9 @@ msgstr "Neteisinga dešimtainė reikšmė" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "Nuorodos numeris per didelis" msgid "Invalid choice" msgstr "Neteisingas pasirinkimas" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "Pavadinimas" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "Aprašymas" msgid "Description (optional)" msgstr "Aprašymas (neprivalomas)" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "Kelias" @@ -329,7 +329,7 @@ msgstr "Serverio klaida" msgid "An error has been logged by the server." msgstr "Serveris užfiksavo klaidą." -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ msgstr "Neteisingas fizinis vienetas" msgid "Not a valid currency code" msgstr "Netinkamas valiutos kodas" -#: build/api.py:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "Užsakymo būsena" @@ -561,17 +561,17 @@ msgstr "Užsakymo būsena" msgid "Parent Build" msgstr "Pirminė gamyba" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "Įtraukti variantus" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Detalė" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Kategorija" @@ -605,7 +605,7 @@ msgstr "Kategorija" msgid "Ancestor Build" msgstr "Ankstesnė gamyba" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "Priskirta man" @@ -653,11 +653,11 @@ msgstr "Užbaigta prieš" msgid "Completed after" msgstr "Užbaigta po" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "Minimali data" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "Maksimali data" @@ -691,15 +691,15 @@ msgstr "Sekama" msgid "Testable" msgstr "Testuojama" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "Liko neįvykdytų užsakymų" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "Priskirta" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -720,7 +720,7 @@ msgstr "Užsakyta" msgid "Build not found" msgstr "" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "Gamybos užsakymas" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "Gamybos užsakymo nuoroda" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "Gamybos būsenos kodas" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Partijos kodas" @@ -891,7 +891,7 @@ msgstr "Tikslinė užbaigimo data" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Planuojama gamybos pabaigos data. Po šios datos gamyba bus pavėluota." -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "Užbaigimo data" @@ -907,7 +907,7 @@ msgstr "Išdavė" msgid "User who issued this build order" msgstr "Vartotojas, kuris išdavė šį gamybos užsakymą" -#: build/models.py:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "Atsakingas" msgid "User or group responsible for this build order" msgstr "Vartotojas ar grupė, atsakinga už šį gamybos užsakymą" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "Išorinė nuoroda" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "Nuoroda į išorinį URL" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "Šio gamybos užsakymo prioritetas" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "Projekto kodas" @@ -968,7 +968,7 @@ msgstr "Gamybos užsakymas užbaigtas" msgid "Serial numbers must be provided for trackable parts" msgstr "Sekamoms detalėms būtina nurodyti serijos numerius" -#: build/models.py:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "Nepateiktas gamybos rezultatas" @@ -980,47 +980,47 @@ msgstr "Gamybos rezultatas jau užbaigtas" msgid "Build output does not match Build Order" msgstr "Gamybos rezultatas neatitinka gamybos užsakymo" -#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "Kiekis turi būti didesnis nei nulis" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "Kiekis negali viršyti rezultato kiekio" -#: build/models.py:1197 build/serializers.py:602 +#: build/models.py:1199 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:597 +#: build/models.py:1202 build/serializers.py:597 #, 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:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "Gamybos užsakymo eilutės įrašas" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "Gamybos objektas" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "Gamybos objektas" msgid "Quantity" msgstr "Kiekis" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "Reikalingas kiekis gamybos užsakymui" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1896 +#: build/models.py:1898 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:1959 +#: build/models.py:1961 msgid "Selected stock item does not match BOM line" msgstr "Pasirinktas atsargų elementas neatitinka BOM eilutės" -#: build/models.py:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "Atsargoms su serijos numeriais kiekis turi būti 1" -#: build/models.py:1994 +#: build/models.py:1996 #, 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:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "Atsargų elementas per daug paskirstytas" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "Atsargų elementas per daug paskirstytas" msgid "Stock Item" msgstr "Atsargų elementas" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "Šaltinio atsargų elementas" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "Atsargų kiekis, skirtas paskirstyti į gamybą" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "Įdiegti į" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "Paskirties atsargų elementas" @@ -1157,7 +1157,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatiškai priskirti reikalingas prekes su atitinkančiais serijos numeriais" #: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 msgid "The following serial numbers already exist or are invalid" msgstr "Šie serijos numeriai jau egzistuoja arba yra neteisingi" @@ -1306,7 +1306,7 @@ msgstr "Sekamų detalių priskyrymui turi būti nurodytas gamybos rezultatas" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Negalima nurodyti gamybos rezultato nesekamoms detalėms" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "Turi būti pateikti paskirstymo elementai" @@ -1386,9 +1386,9 @@ msgstr "" msgid "Build" msgstr "Gamyba" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "Tiekėjo detalė" @@ -1554,7 +1554,7 @@ msgstr "Nėra papildinio" msgid "Project Code Label" msgstr "Projekto kodo etiketė" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "Atnaujinta" @@ -1582,41 +1582,41 @@ msgstr "Projekto aprašymas" msgid "User or group responsible for this project" msgstr "Vartotojas arba grupė, atsakinga už šį projektą" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "Nustatymo raktas" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "Nustatymo reikšmė" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "Pasirinkta reikšmė yra netinkama" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "Reikšmė turi būti loginė (taip/ne)" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "Reikšmė turi būti sveikasis skaičius" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "Reikšmė turi būti tinkamas skaičius" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "Reikšmė neatitinka patikros taisyklių" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "Raktas turi būti unikalus" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1624,540 +1624,540 @@ msgstr "Raktas turi būti unikalus" msgid "User" msgstr "Vartotojas" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "Kiekio ribinis taškas kainai" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "Kaina" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "Vieneto kaina nurodytam kiekiui" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "Galutinis taškas" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "Galutinis taškas, kuriuo priimamas šis webhook'as" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "Šio webhook'o pavadinimas" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Aktyvus" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "Ar šis webhook'as aktyvus" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "Raktas" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "Prieigos raktas" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "Slaptas raktas" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "Bendras slaptas HMAC raktas" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "Pranešimo ID" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "Unikalus pranešimo identifikatorius" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "Pagrindinis serveris" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "Serveris, iš kurio gautas pranešimas" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "Antraštė" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "Šio pranešimo antraštė" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "Turinys" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "Šio pranešimo turinys" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "Galutinis taškas, kuriame gautas pranešimas" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "Apdorota" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "Ar darbas su šiuo pranešimu baigtas?" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "ID" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "Pavadinimas" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Nuoroda" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "Paskelbta" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "Autorius" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "Santrauka" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "Perskaityta" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "Ar ši naujiena buvo perskaityta?" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "Paveikslėlio failas" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "Modelio tipas, kuriam priskiriamas šis paveikslėlis" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "Modelio ID, kuriam priskiriamas šis paveikslėlis" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "Pasirinktinis vienetas" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "Vieneto simbolis turi būti unikalus" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "Vieneto pavadinimas turi būti tinkamas identifikatorius" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "Vieneto pavadinimas" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "Simbolis" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "Nebūtinas vieneto simbolis" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "Apibrėžimas" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "Vieneto apibrėžimas" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "Priedas" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "Trūksta failo" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "Trūksta išorinės nuorodos" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "Modelio tipas" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "Modelio tipas, kuriam skirtas paveikslėlis" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "Pasirinkite failą priedui" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "Komentaras" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "Komentaras prie priedo" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "Įkėlimo data" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "Failo įkėlimo data" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "Failo dydis" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "Failo dydis baitais" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "Netinkamas modelio tipas priedui" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "Pasirinktinė būsena" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "Pasirinktinės būsenos" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "Nuorodos būsenų rinkinys" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "Būsenų rinkinys, papildomas šia pasirinktine būsena" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Loginis raktas" -#: common/models.py:2115 +#: common/models.py:2118 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:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "Reikšmė" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "Skaitinė reikšmė, saugoma modelio duomenų bazėje" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "Būsenos pavadinimas" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "Etiketė" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "Etiketė, rodoma vartotojo sąsajoje" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "Spalva" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "Spalva, rodoma vartotojo sąsajoje" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "Modelis" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "Modelis, su kuriuo susieta būsena" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "Turi būti pasirinktas modelis" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "Turi būti pasirinktas raktas" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "Turi būti pasirinktas loginis raktas" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "Raktas turi skirtis nuo loginio rakto" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "Turi būti pateikta tinkama nuorodos būsenos klasė" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "Raktas turi skirtis nuo nuorodos būsenų loginių raktų" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "Loginis raktas turi būti tarp nuorodos būsenų loginių raktų" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "Pavadinimas turi skirtis nuo nuorodos būsenų pavadinimų" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "Pasirinkimų sąrašas" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "Pasirinkimų sąrašai" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "Pasirinkimų sąrašo pavadinimas" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "Pasirinkimų sąrašo aprašymas" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "Užrakinta" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "Ar šis sąrašas užrakintas?" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "Ar šį pasirinkimų sąrašą galima naudoti?" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "Šaltinio papildinys" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "Papildinys, pateikiantis šį pasirinkimų sąrašą" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "Šaltinio eilutė" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "Neprivaloma eilutė, identifikuojanti šaltinį, naudotą šiam sąrašui" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "Numatytasis įrašas" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "Numatytasis šio pasirinkimų sąrašo įrašas" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "Sukurta" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "Data ir laikas, kada buvo sukurtas pasirinkimų sąrašas" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "Paskutinį kartą atnaujinta" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "Data ir laikas, kada paskutinį kartą buvo atnaujintas sąrašas" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "Pasirinkimų sąrašo įrašas" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "Pasirinkimų sąrašo įrašai" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "Pasirinkimų sąrašas, kuriam priklauso šis įrašas" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "Pasirinkimų sąrašo įrašo reikšmė" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "Pasirinkimų įrašo etiketė" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "Pasirinkimų įrašo aprašymas" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "Ar šis sąrašo įrašas aktyvus?" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "Parametro šablonas" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "Žymimojo laukelio parametrai negali turėti matavimo vienetų" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "Žymimojo laukelio parametrai negali turėti pasirinkimų" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "Pasirinkimai turi būti unikalūs" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "Parametro šablono pavadinimas turi būti unikalus" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "Parametro pavadinimas" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "Vienetai" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "Fiziniai šio parametro vienetai" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "Parametro aprašymas" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "Žymimasis laukelis" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "Ar šis parametras yra žymimasis laukelis?" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "Pasirinkimai" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "Galimi pasirinkimai šiam parametrui (atskirti kableliais)" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "Pasirinkimų sąrašas šiam parametrui" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Įjungta" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "Neteisingas pasirinkimas parametro reikšmei" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "Šablonas" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "Data" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "Parametro reikšmė" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2167,181 +2167,181 @@ msgstr "Parametro reikšmė" msgid "Note" msgstr "Pastaba" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "Neprivalomas pastabų laukas" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "Brūkšninio kodo nuskaitymas" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "Brūkšninio kodo duomenys" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "Vartotojas, nuskaitęs brūkšninį kodą" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "Laiko žymė" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "Brūkšninio kodo nuskaitymo data ir laikas" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "URL galutinis taškas, kuris apdorojo brūkšninį kodą" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "Kontekstas" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "Konteksto duomenys brūkšninio kodo nuskaitymui" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "Atsakas" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "Atsako duomenys iš brūkšninio kodo nuskaitymo" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "Rezultatas" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "Ar brūkšninio kodo nuskaitymas buvo sėkmingas?" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Raktas" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "" @@ -2363,7 +2363,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:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "Gautos prekės" @@ -2605,9 +2605,9 @@ msgstr "Kaip dažnai atnaujinti valiutų kursus (nulis – išjungti)" #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "dienos" @@ -3114,536 +3114,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "Nustato numatytą elgseną, kai atsargos yra išnaudotos" #: common/setting/system.py:720 +msgid "Delete Serialized Stock" +msgstr "" + +#: common/setting/system.py:721 +msgid "Allow deletion of stock items which have a serial number" +msgstr "" + +#: common/setting/system.py:726 msgid "Batch Code Template" msgstr "Partijos kodo šablonas" -#: common/setting/system.py:721 +#: common/setting/system.py:727 msgid "Template for generating default batch codes for stock items" msgstr "Šablonas numatytiesiems atsargų partijos kodams generuoti" -#: common/setting/system.py:725 +#: common/setting/system.py:731 msgid "Stock Expiry" msgstr "Atsargų galiojimas" -#: common/setting/system.py:726 +#: common/setting/system.py:732 msgid "Enable stock expiry functionality" msgstr "Įjungti atsargų galiojimo funkcionalumą" -#: common/setting/system.py:731 +#: common/setting/system.py:737 msgid "Sell Expired Stock" msgstr "Parduoti pasibaigusias galioti atsargas" -#: common/setting/system.py:732 +#: common/setting/system.py:738 msgid "Allow sale of expired stock" msgstr "Leisti parduoti pasibaigusias galioti atsargas" -#: common/setting/system.py:737 +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "Atsargų senėjimo laikas" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "Dienų skaičius, po kurio atsargos laikomos pasenusiomis iki jų galiojimo pabaigos" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "Naudoti pasibaigusias galioti atsargas gamyboje" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "Leisti naudoti pasibaigusias galioti atsargas gamyboje" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "Atsargų nuosavybės kontrolė" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "Įjungti atsargų vietų ir vienetų nuosavybės kontrolę" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "Atsargų vietos numatytoji piktograma" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "Atsargų vietos numatytoji piktograma (tuščia reiškia nenaudojama)" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "Rodyti sumontuotas atsargas" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "Rodyti sumontuotas atsargas atsargų lentelėse" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "Tikrinti BOM montuojant atsargas" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Sumontuotos atsargos turi būti pirminio gaminio BOM" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "Leisti perkelti neturimas atsargas" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Leisti perkelti atsargas tarp vietų net jei jų nėra atsargose" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "Gamybos užsakymo nuorodos šablonas" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "Privalomas šablonas gamybos užsakymo nuorodos laukui generuoti" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "Reikalauti atsakingo savininko" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "Kiekvienam užsakymui turi būti priskirtas atsakingas savininkas" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "Reikalauti aktyvios detalės" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "Neleidžia kurti gamybos užsakymų neaktyvioms detalėms" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "Reikalauti užrakintos detalės" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "Neleidžia kurti gamybos užsakymų neužrakintoms detalėms" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "Reikalauti galiojančio komplektavimo sąrašo (BOM)" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "Neleidžia kurti gamybos užsakymų, kol BOM nėra patvirtintas" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "Reikalauti uždarytų antrinių užsakymų" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "Neleidžia užbaigti gamybos užsakymo, kol visi antriniai užsakymai neuždaryti" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "Blokuoti, kol testai bus išlaikyti" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Neleidžia užbaigti gaminių, kol visi privalomi testai nėra išlaikyti" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "Įjungti grąžinimo užsakymus" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "Įjungia grąžinimo užsakymų funkciją vartotojo sąsajoje" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "Grąžinimo užsakymo nuorodos šablonas" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "Būtinas šablonas grąžinimo užsakymo nuorodos laukui generuoti" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "Redaguoti užbaigtus grąžinimo užsakymus" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "Leisti redaguoti grąžinimo užsakymus po jų užbaigimo" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "Pardavimo užsakymo nuorodos šablonas" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "Būtinas šablonas pardavimo užsakymo nuorodos laukui generuoti" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "Numatytasis siuntinys pardavimo užsakymui" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "Leisti automatiškai sukurti siuntinį kartu su pardavimo užsakymu" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "Redaguoti užbaigtus pardavimo užsakymus" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Leisti redaguoti pardavimo užsakymus po jų išsiuntimo arba užbaigimo" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "Pažymėti išsiųstus užsakymus kaip užbaigtus" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Pardavimo užsakymai, pažymėti kaip išsiųsti, bus automatiškai užbaigti, praleidžiant būseną „išsiųsta“" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "Pirkimo užsakymo nuorodos šablonas" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "Būtinas šablonas pirkimo užsakymo nuorodos laukui generuoti" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "Redaguoti užbaigtus pirkimo užsakymus" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Leisti redaguoti pirkimo užsakymus po jų išsiuntimo arba užbaigimo" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "Konvertuoti valiutą" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "Konvertuoti prekių vertę į pagrindinę valiutą priimant prekes" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "Automatiškai užbaigti pirkimo užsakymus" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Automatiškai pažymėti pirkimo užsakymus kaip užbaigtus, kai visos eilutės yra gautos" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "Įjungti pamiršto slaptažodžio funkciją" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "Leisti naudoti pamiršto slaptažodžio funkciją prisijungimo puslapyje" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "Įjungti registraciją" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "Leisti vartotojams savarankiškai registruotis prisijungimo puslapyje" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "Įjungti vieningą prisijungimą (SSO)" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "Įjungti vieningą prisijungimą (SSO) prisijungimo puslapyje" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "Įjungti registraciją per SSO" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Leisti vartotojams registruotis per SSO prisijungimo puslapyje" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "Įjungti SSO grupių sinchronizavimą" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Įjungti InvenTree grupių sinchronizavimą su tapatybės tiekėjo (IdP) grupėmis" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "SSO grupės raktas" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "Grupių atributo pavadinimas, kurį pateikia tapatybės tiekėjas (IdP)" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "SSO grupių susiejimas" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "SSO grupių susiejimas su vietinėmis InvenTree grupėmis. Jei vietinė grupė neegzistuoja, ji bus sukurta." -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "Pašalinti grupes, nepriklausančias SSO" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Ar pašalinti vartotojui priskirtas grupes, jei jos nėra pateikiamos per IdP. Išjungus gali kilti saugumo problemų" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "El. paštas privalomas" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "Reikalauti vartotojo el. pašto registracijos metu" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "Automatiškai užpildyti SSO naudotojų duomenis" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automatiškai užpildyti vartotojo informaciją pagal SSO paskyros duomenis" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "Įvesti el. paštą du kartus" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "Registracijos metu prašyti vartotojų du kartus įvesti el. paštą" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "Įvesti slaptažodį du kartus" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "Registracijos metu prašyti vartotojų du kartus įvesti slaptažodį" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "Leidžiami domenai" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Riboti registraciją tik tam tikriems domenams (atskiriama kableliais, prasideda @)" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "Grupė registruojantis" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Grupė, į kurią priskiriami nauji vartotojai registracijos metu. Jei įjungta SSO grupių sinchronizacija, ši grupė nustatoma tik tuo atveju, jei grupė negaunama iš IdP." -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "Reikalauti kelių veiksnių autentifikacijos (MFA)" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "Vartotojai privalo naudoti kelių veiksnių apsaugą." -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "Tikrinti įskiepius paleidimo metu" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Tikrina, ar visi įskiepiai įdiegti paleidžiant – naudoti konteinerių aplinkose" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "Tikrinti įskiepių atnaujinimus" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "Įjungti periodinius įdiegtų įskiepių atnaujinimų tikrinimus" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "Įjungti URL integravimą" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "Leisti įskiepiams pridėti URL maršrutus" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "Įjungti navigacijos integraciją" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "Leisti įskiepiams integruotis į navigaciją" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "Įjungti programų integraciją" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "Leisti įskiepiams pridėti programas" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "Įjungti planavimo integraciją" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "Leisti įskiepiams vykdyti suplanuotas užduotis" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "Įjungti įvykių integraciją" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "Leisti įskiepiams reaguoti į vidinius įvykius" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "Įjungti sąsajos integraciją" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "Leisti įskiepiams integruotis į vartotojo sąsają" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "Įjungti projektų kodus" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "Įjungti projektų kodų naudojimą projektų sekimui" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "Neįtraukti išorinių vietų" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "Automatinės inventorizacijos periodas" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "Rodyti pilnus vartotojų vardus" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "Rodyti pilnus vardus vietoj vartotojo vardų" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "Rodyti vartotojų profilius" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "Rodyti vartotojų profilius jų paskyros puslapyje" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "Įjungti bandymų stoties duomenis" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 msgid "Enable test station data collection for test results" msgstr "Įjungti bandymų stoties duomenų rinkimą testų rezultatams" -#: common/setting/system.py:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4111,7 +4119,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "Adresas" @@ -4208,7 +4216,7 @@ msgstr "Nuoroda į adreso informaciją (išorinė)" msgid "Manufacturer Part" msgstr "Gamintojo detalė" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "Pagrindinė detalė" @@ -4298,7 +4306,7 @@ msgstr "bazinė kaina" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimalus mokestis (pvz., sandėliavimo mokestis)" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "Pakuotė" @@ -4623,7 +4631,7 @@ msgstr "Etiketės spausdinamų kopijų skaičius" msgid "Connected" msgstr "Prijungta" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "Nežinoma" @@ -4751,117 +4759,117 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "Užsakymo nuoroda" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "Neįvykdyta" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "Turi projekto kodą" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "Sukūrė" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "Sukurta prieš" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "Sukurta po" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "Turi pradžios datą" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "Pradžios data prieš" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "Pradžios data po" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "Turi tikslinę datą" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "Tikslinė data prieš" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "Tikslinė data po" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "Turi kainodarą" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "Užbaigta prieš" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "Užbaigta po" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "Užsakymas" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "Užsakymas įvykdytas" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "Vidinė detalė" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "Užsakymas laukia vykdymo" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "Užbaigta" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "Turi siuntą" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4869,8 +4877,8 @@ msgstr "Pirkimo užsakymas" msgid "Sales Order" msgstr "Pardavimo užsakymas" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4914,11 +4922,11 @@ msgstr "" msgid "Order description (optional)" msgstr "Užsakymo aprašymas (neprivalomas)" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "Pasirinkite projekto kodą šiam užsakymui" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "Nuoroda į išorinį puslapį" @@ -4930,7 +4938,7 @@ msgstr "Pradžios data" msgid "Scheduled start date for this order" msgstr "Numatyta pradžios data šiam užsakymui" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Tikslinė data" @@ -4963,11 +4971,11 @@ msgstr "Kontaktinis asmuo šiam užsakymui" msgid "Company address for this order" msgstr "Įmonės adresas šiam užsakymui" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "Užsakymo nuoroda" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "Būsena" @@ -4992,15 +5000,15 @@ msgstr "Tiekėjo užsakymo nuorodos kodas" msgid "received by" msgstr "gavo" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "Data, kada užsakymas buvo užbaigtas" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "Paskirties vieta" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "Paskirties vieta gautoms prekėms" @@ -5024,360 +5032,360 @@ msgstr "Kiekis turi būti teigiamas skaičius" msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Klientas" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "Įmonė, kuriai prekės parduodamos" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "Pardavimo užsakymo būsena" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "Kliento nuoroda" -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "Kliento užsakymo nuorodos kodas" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "Siuntos data" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "išsiuntė" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "Užsakymas jau baigtas" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "Užsakymas jau atšauktas" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "Tik atviras užsakymas gali būti pažymėtas kaip užbaigtas" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Užsakymas negali būti užbaigtas, nes yra neišsiųstų siuntų" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Užsakymas negali būti užbaigtas, nes yra nepriskirtų prekių" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "Užsakymas negali būti užbaigtas, nes yra neužbaigtų eilučių" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "Užsakymas užrakintas ir negali būti keičiamas" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "Prekės kiekis" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "Eilutės įrašo nuoroda" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "Eilutės įrašo pastabos" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Tikslinė šio eilutės įrašo data (palikite tuščią, jei norite naudoti užsakymo tikslinę datą)" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "Eilutės įrašo aprašymas (neprivalomas)" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "Papildomas kontekstas šiai eilutei" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "Vieneto kaina" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "Pirkimo užsakymo eilutės įrašas" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "Tiekėjo detalė turi atitikti tiekėją" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "Tiekėjo detalė" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "Gauta" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "Gautų prekių kiekis" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "Pirkimo kaina" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "Vieneto pirkimo kaina" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "Pirkimo užsakymo papildoma eilutė" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "Pardavimo užsakymo eilutės įrašas" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "Tik parduodamos detalės gali būti priskirtos pardavimo užsakymui" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "Pardavimo kaina" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "Vieneto pardavimo kaina" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "Išsiųsta" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "Išsiųstas kiekis" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "Pardavimo užsakymo siunta" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "Siuntos data" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "Pristatymo data" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "Siuntos pristatymo data" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "Patikrino" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "Vartotojas, patikrinęs šią siuntą" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Siunta" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "Siuntos numeris" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "Sekimo numeris" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "Siuntos sekimo informacija" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "Sąskaitos faktūros numeris" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "Nuorodos numeris susijusiai sąskaitai faktūrai" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "Siunta jau buvo išsiųsta" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "Siunta neturi priskirtų prekių" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "Pardavimo užsakymo papildoma eilutė" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "Pardavimo užsakymo paskirstymas" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "Prekė nėra priskirta" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "Negalima priskirti prekių eilutei su skirtinga detale" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "Negalima priskirti prekių eilutei, jei joje nėra detalės" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Priskiriamas kiekis negali viršyti atsargų kiekio" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "Priskirtas kiekis turi būti didesnis nei nulis" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "Kiekis turi būti 1, jei prekė turi serijos numerį" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "Pardavimo užsakymas nesutampa su siunta" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "Siunta nesutampa su pardavimo užsakymu" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "Eilutė" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "Pardavimo užsakymo siuntos nuoroda" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "Prekė" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "Pasirinkite atsargų elementą priskyrimui" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "Įveskite prekių priskyrimo kiekį" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "Grąžinimo užsakymo nuoroda" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "Įmonė, iš kurios grąžinamos prekės" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "Grąžinimo užsakymo būsena" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "Grąžinimo užsakymo eilutės įrašas" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "Turi būti nurodytas atsargų elementas" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "Grąžinamo kiekis viršija prekių kiekį" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "Grąžinamo kiekis turi būti daugiau nei nulis" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "Neteisingas kiekis serijinio numerio prekei" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "Pasirinkite prekę grąžinimui iš kliento" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "Gavimo data" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "Rezultatas" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "Rezultatas šiam eilutės įrašui" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "Išlaidos, susijusios su šio eilutės įrašo grąžinimu ar remontu" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "Grąžinimo užsakymo papildoma eilutė" @@ -5508,7 +5516,7 @@ msgstr "Pirkimo užsakymas turi atitikti tiekėją" msgid "Line Item" msgstr "Eilutės įrašas" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "Pasirinkite paskirties vietą gautiems elementams" @@ -5516,7 +5524,7 @@ msgstr "Pasirinkite paskirties vietą gautiems elementams" msgid "Enter batch code for incoming stock items" msgstr "Įveskite partijos kodą gaunamoms atsargoms" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Galiojimo data" @@ -5533,7 +5541,7 @@ msgstr "Įveskite gaunamų atsargų serijos numerius" msgid "Override packaging information for incoming stock items" msgstr "Pakeisti gaunamų atsargų pakavimo informaciją" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "Papildoma pastaba gaunamoms atsargoms" @@ -5549,7 +5557,7 @@ msgstr "Nuskaitytas brūkšninis kodas" msgid "Barcode is already in use" msgstr "Brūkšninis kodas jau naudojamas" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "Turi būti pateikti eilutės įrašai" @@ -5597,11 +5605,11 @@ msgstr "Kiekis turi būti teigiamas" msgid "Enter serial numbers to allocate" msgstr "Įveskite priskiriamus serijos numerius" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "Siunta jau išsiųsta" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "Siunta nėra susieta su šiuo užsakymu" @@ -5613,27 +5621,27 @@ msgstr "Nerasta atitikmenų šiems serijos numeriams" msgid "The following serial numbers are unavailable" msgstr "Šie serijos numeriai nepasiekiami" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "Grąžinimo užsakymo eilutės įrašas" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "Eilutės įrašas neatitinka grąžinimo užsakymo" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "Eilutės įrašas jau gautas" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "Elementai gali būti priimami tik pagal vykdomus užsakymus" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "Grąžinamas kiekis" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "Eilutės kainos valiuta" @@ -5772,43 +5780,47 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "Surinkimo detalė gali būti testuojama" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "Komponento detalė gali būti testuojama" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "Naudoja" @@ -6259,7 +6271,7 @@ msgid "Total available stock at time of stocktake" msgstr "Bendras prieinamas atsargų kiekis inventorizacijos metu" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "Data" @@ -6451,7 +6463,7 @@ msgstr "Šį BOM elementą paveldi variantų sąrašai" msgid "Stock items for variant parts can be used for this BOM item" msgstr "Šiam BOM elementui galima naudoti variantinių detalių atsargas" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "Sekamoms detalėms kiekis turi būti sveikasis skaičius" @@ -8275,7 +8287,7 @@ msgstr "Iš viso" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Serijos numeris" @@ -8538,7 +8550,7 @@ msgstr "Atsargų vietos tipai" msgid "Default icon for all locations that have no icon set (optional)" msgstr "Numatytoji piktograma visoms vietoms, kurioms nepaskirta piktograma (neprivaloma)" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "Atsargų vieta" @@ -8546,11 +8558,11 @@ msgstr "Atsargų vieta" msgid "Stock Locations" msgstr "Atsargų vietos" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "Savininkas" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "Pasirinkite savininką" @@ -8578,274 +8590,278 @@ msgstr "Šios vietos atsargų vietos tipas" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Negalite padaryti šios atsargų vietos struktūrine, nes joje jau yra atsargų!" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "Turi būti nurodyta detalė" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "Atsargos negali būti patalpintos į struktūrines atsargų vietas!" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "Atsargų elementas negali būti sukurtas virtualioms detalėms" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Detalės tipas ('{self.supplier_part.part}') turi būti {self.part}" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "Elemento, turinčio serijos numerį, kiekis turi būti 1" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Serijos numeris negali būti nustatytas, jei kiekis didesnis nei 1" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "Elementas negali priklausyti pats sau" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "Elementas turi turėti surinkimo nuorodą, jei is_building=True" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "Surinkimo nuoroda nenurodo į tą pačią detalę" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "Pirminis atsargų elementas" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "Pagrindinė detalė" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "Pasirinkite atitinkančią tiekėjo detalę šiam atsargų elementui" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "Kur yra šis atsargų elementas?" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "Pakuotė, kurioje laikomas šis atsargų elementas" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "Sumontuotas į" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "Ar šis elementas yra sumontuotas kitame elemente?" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "Šio elemento serijos numeris" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "Šio atsargų elemento partijos kodas" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "Atsargų kiekis" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "Surinkimo šaltinis" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "Surinkimas šiam atsargų elementui" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "Sunaudojo" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "Gamybos užsakymas, kuris sunaudojo šį atsargų elementą" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "Pirkimo užsakymo šaltinis" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "Pirkimo užsakymas šiam atsargų elementui" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "Pardavimo užsakymo paskirtis" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Atsargų elemento galiojimo data. Po šios datos atsargos bus laikomos pasibaigusiomis" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "Ištrinti išnaudojus" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "Ištrinti šį atsargų elementą, kai atsargos bus išnaudotos" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "Vieneto pirkimo kaina pirkimo metu" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "Konvertuota į detalę" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "Detalė nenustatyta kaip sekama" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "Kiekis turi būti sveikasis skaičius" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Kiekis negali viršyti galimų atsargų kiekio ({self.quantity})" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "Serijos numeriai turi būti pateikti sąraše" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "Kiekis nesutampa su serijos numeriais" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "Bandomasis šablonas neegzistuoja" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "Atsargų elementas buvo priskirtas pardavimo užsakymui" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "Atsargų elementas sumontuotas kitame elemente" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "Atsargų elementas turi kitų elementų" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "Atsargų elementas buvo priskirtas klientui" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "Atsargų elementas šiuo metu gaminamas" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "Su serijos numeriais pažymėtų atsargų sujungti negalima" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "Pasikartojantys atsargų elementai" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "Atsargų elementai turi būti susiję su ta pačia detale" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "Atsargų elementai turi būti susiję su ta pačia tiekėjo detale" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "Atsargų būsenos kodai turi sutapti" -#: stock/models.py:2411 +#: stock/models.py:2425 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:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "Atsargų elemento sekimas" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "Įrašo pastabos" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "Atsargų elemento bandymo rezultatas" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "Šiam bandymui turi būti pateikta reikšmė" -#: stock/models.py:3030 +#: stock/models.py:3044 msgid "Attachment must be uploaded for this test" msgstr "Šiam bandymui turi būti įkeltas priedas" -#: stock/models.py:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "Netinkama reikšmė šiam bandymui" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "Bandymo rezultatas" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "Bandymo išvesties reikšmė" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "Bandymo rezultato priedas" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "Bandymo pastabos" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "Bandymų stotis" -#: stock/models.py:3087 +#: stock/models.py:3101 msgid "The identifier of the test station where the test was performed" msgstr "Bandymų stoties identifikatorius, kurioje atliktas bandymas" -#: stock/models.py:3093 +#: stock/models.py:3107 msgid "Started" msgstr "Pradėta" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "Bandymo pradžios laiko žyma" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "Pabaigta" -#: stock/models.py:3101 +#: stock/models.py:3115 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 8a81f92378..57049aa116 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-04-28 02:34\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:10\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Language: lv_LV\n" @@ -106,9 +106,9 @@ msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "" @@ -329,7 +329,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "" @@ -561,17 +561,17 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "" @@ -605,7 +605,7 @@ msgstr "" msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "" @@ -653,11 +653,11 @@ msgstr "" msgid "Completed after" msgstr "" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "" @@ -691,15 +691,15 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -720,7 +720,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "" @@ -891,7 +891,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "" @@ -907,7 +907,7 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "" msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "" @@ -968,7 +968,7 @@ msgstr "" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "" @@ -980,47 +980,47 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1197 build/serializers.py:602 +#: build/models.py:1199 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:597 +#: build/models.py:1202 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1896 +#: build/models.py:1898 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1959 +#: build/models.py:1961 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1994 +#: build/models.py:1996 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "" @@ -1157,7 +1157,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1306,7 +1306,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "" @@ -1386,9 +1386,9 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "" @@ -1554,7 +1554,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "" @@ -1582,41 +1582,41 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1624,540 +1624,540 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2115 +#: common/models.py:2118 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2167,181 +2167,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "" @@ -2363,7 +2363,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "" @@ -2605,9 +2605,9 @@ msgstr "" #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "" @@ -3114,536 +3114,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "" #: common/setting/system.py:720 -msgid "Batch Code Template" +msgid "Delete Serialized Stock" msgstr "" #: common/setting/system.py:721 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/setting/system.py:725 -msgid "Stock Expiry" +msgid "Allow deletion of stock items which have a serial number" msgstr "" #: common/setting/system.py:726 -msgid "Enable stock expiry functionality" +msgid "Batch Code Template" +msgstr "" + +#: common/setting/system.py:727 +msgid "Template for generating default batch codes for stock items" msgstr "" #: common/setting/system.py:731 -msgid "Sell Expired Stock" +msgid "Stock Expiry" msgstr "" #: common/setting/system.py:732 -msgid "Allow sale of expired stock" +msgid "Enable stock expiry functionality" msgstr "" #: common/setting/system.py:737 +msgid "Sell Expired Stock" +msgstr "" + +#: common/setting/system.py:738 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4111,7 +4119,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "" @@ -4208,7 +4216,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "" @@ -4298,7 +4306,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "" @@ -4623,7 +4631,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "" @@ -4751,117 +4759,117 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4869,8 +4877,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4914,11 +4922,11 @@ msgstr "" msgid "Order description (optional)" msgstr "" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "" @@ -4930,7 +4938,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4963,11 +4971,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "" @@ -4992,15 +5000,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "" @@ -5024,360 +5032,360 @@ msgstr "" msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "" -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "" @@ -5508,7 +5516,7 @@ msgstr "" msgid "Line Item" msgstr "" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "" @@ -5516,7 +5524,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" @@ -5533,7 +5541,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "" @@ -5549,7 +5557,7 @@ msgstr "" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "" @@ -5597,11 +5605,11 @@ msgstr "" msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "" @@ -5613,27 +5621,27 @@ msgstr "" msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "" @@ -5772,43 +5780,47 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "" @@ -6259,7 +6271,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "" @@ -6451,7 +6463,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8275,7 +8287,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8538,7 +8550,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "" @@ -8546,11 +8558,11 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "" @@ -8578,274 +8590,278 @@ msgstr "" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2411 +#: stock/models.py:2425 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3044 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "" -#: stock/models.py:3087 +#: stock/models.py:3101 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3093 +#: stock/models.py:3107 msgid "Started" msgstr "" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "" -#: stock/models.py:3101 +#: stock/models.py:3115 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 8ae4cbb31d..48a502e1da 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-04-28 02:34\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:10\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -106,9 +106,9 @@ msgstr "Ongeldige decimale waarde" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "Referentienummer is te groot" msgid "Invalid choice" msgstr "Ongeldige keuze" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "Naam" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "Omschrijving" msgid "Description (optional)" msgstr "Omschrijving (optioneel)" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "Pad" @@ -329,7 +329,7 @@ msgstr "Serverfout" msgid "An error has been logged by the server." msgstr "Er is een fout gelogd door de server." -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ msgstr "Ongeldige fysieke eenheid" msgid "Not a valid currency code" msgstr "Geen geldige valutacode" -#: build/api.py:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "Status van bestelling" @@ -561,17 +561,17 @@ msgstr "Status van bestelling" msgid "Parent Build" msgstr "Bovenliggende Productie" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "Inclusief varianten" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Onderdeel" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Categorie" @@ -605,7 +605,7 @@ msgstr "Categorie" msgid "Ancestor Build" msgstr "Voorouderlijke bouw" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "Toegewezen aan mij" @@ -653,11 +653,11 @@ msgstr "Voltooid voor" msgid "Completed after" msgstr "Voltooid na" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "Min. datum" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "Max. datum" @@ -691,15 +691,15 @@ msgstr "Gevolgd" msgid "Testable" msgstr "Testbaar" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "Openstaande order" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "Toegewezen" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "Verbruikt" @@ -720,7 +720,7 @@ msgstr "In bestelling" msgid "Build not found" msgstr "Build niet gevonden" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "Productieorder" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "Productieorderreferentie" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "Productiestatuscode" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Batchcode" @@ -891,7 +891,7 @@ msgstr "Verwachte opleveringsdatum" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Doeldatum voor productie voltooiing. Productie zal achterstallig zijn na deze datum." -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "Opleveringsdatum" @@ -907,7 +907,7 @@ msgstr "Uitgegeven door" msgid "User who issued this build order" msgstr "Gebruiker die de productieorder heeft gegeven" -#: build/models.py:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "Verantwoordelijke" msgid "User or group responsible for this build order" msgstr "Gebruiker of groep verantwoordelijk voor deze bouwopdracht" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "Externe Link" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "Link naar externe URL" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "Prioriteit van deze bouwopdracht" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "Project code" @@ -968,7 +968,7 @@ msgstr "Een productieorder is voltooid" msgid "Serial numbers must be provided for trackable parts" msgstr "Serienummers moeten worden opgegeven voor traceerbare onderdelen" -#: build/models.py:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "Geen productie uitvoer opgegeven" @@ -980,47 +980,47 @@ 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:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "Hoeveelheid kan niet groter zijn dan aantal" -#: build/models.py:1197 build/serializers.py:602 +#: build/models.py:1199 build/serializers.py:602 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:597 +#: build/models.py:1202 build/serializers.py:597 #, 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:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "Voorraadproducten zijn nog in productie" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "Kan een build uitvoer niet gedeeltelijk voltooien met de toegewezen items" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "Bouw order regel item" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "Bouw object" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "Bouw object" msgid "Quantity" msgstr "Hoeveelheid" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "Vereiste hoeveelheid voor bouwopdracht" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "Aantal van verbruikte voorraad" -#: build/models.py:1896 +#: build/models.py:1898 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:1959 +#: build/models.py:1961 msgid "Selected stock item does not match BOM line" msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" -#: build/models.py:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "Toegewezen hoeveelheid moet groter zijn dan nul" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerde voorraad" -#: build/models.py:1994 +#: build/models.py:1996 #, 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:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "Voorraad item is te veel toegewezen" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "Voorraad item is te veel toegewezen" msgid "Stock Item" msgstr "Voorraadartikel" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "Bron voorraadartikel" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "Voorraad hoeveelheid toe te wijzen aan productie" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "Installeren in" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "Bestemming voorraadartikel" @@ -1157,7 +1157,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "Vereiste artikelen automatisch toewijzen met overeenkomende serienummers" #: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 msgid "The following serial numbers already exist or are invalid" msgstr "De volgende serienummers bestaan al of zijn ongeldig" @@ -1306,7 +1306,7 @@ msgstr "Productieuitvoer moet worden opgegeven voor de toewijzing van gevolgde o msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Productieuitvoer kan niet worden gespecificeerd voor de toewijzing van niet gevolgde onderdelen" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "Allocaties voor artikelen moeten worden opgegeven" @@ -1386,9 +1386,9 @@ msgstr "Instaleeren Op" msgid "Build" msgstr "Bouwen" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "Leveranciersonderdeel" @@ -1554,7 +1554,7 @@ msgstr "Geen plug-in gevonden" msgid "Project Code Label" msgstr "Projectcode label" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "Bijgewerkt" @@ -1582,41 +1582,41 @@ msgstr "Projectbeschrijving" msgid "User or group responsible for this project" msgstr "Gebruiker of groep die verantwoordelijk is voor dit project" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "Instellingen" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "Instellingswaarde" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "Gekozen waarde is geen geldige optie" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "Waarde moet een booleaanse waarde zijn" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "Waarde moet een geheel getal zijn" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "Waarde moet een geldig getal zijn" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "Waarde is niet geldig voor validatiecontrole" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "Sleutelreeks moet uniek zijn" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1624,540 +1624,540 @@ msgstr "Sleutelreeks moet uniek zijn" msgid "User" msgstr "Gebruiker" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "Prijs pauze hoeveelheid" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "Prijs" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "Stukprijs op opgegeven hoeveelheid" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "Eindpunt" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "Eindpunt waarop deze webhook wordt ontvangen" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "Naam van deze webhook" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Actief" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "Is deze webhook actief" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "Sleutel" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "Token voor toegang" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "Geheim" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "Gedeeld geheim voor HMAC" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "Bericht ID" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "Unieke identificatie voor dit bericht" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "Host" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "Host waarvan dit bericht is ontvangen" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "Koptekst" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "Koptekst van dit bericht" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "Berichtinhoud" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "Inhoud van dit bericht" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "Eindpunt waarop dit bericht is ontvangen" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "Aan gewerkt" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "Is het werk aan dit bericht voltooid?" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "Id" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "Titel" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Koppeling" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "Gepubliceerd" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "Auteur" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "Samenvatting" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "Gelezen" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "Is dit nieuwsitem gelezen?" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "Afbeelding" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "Doel type voor deze afbeelding" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "Doel modelnummer voor deze afbeelding" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "Aangepaste eenheid" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "Eenheid symbool moet uniek zijn" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "Naam van de unit moet een geldig id zijn" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "Naam van eenheid" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "Symbool" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "Optionele eenheid symbool" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "Definitie" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "Definitie van eenheid" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "Bijlage" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "Ontbrekend bestand" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "Externe link ontbreekt" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "Model type" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "Doel type voor afbeelding" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "Bestand als bijlage selecteren" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "Opmerking" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "Opmerking van bijlage" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "Uploaddatum" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "Datum waarop het bestand is geüpload" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "Bestandsgrootte" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "Bestandsgrootte in bytes" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "Ongeldig modeltype opgegeven voor bijlage" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "Aangepaste staat" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "Aangepaste statussen" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "Referentie status set" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "Status set die met deze aangepaste status wordt uitgebreid" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Logische sleutel" -#: common/models.py:2115 +#: common/models.py:2118 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:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "Waarde" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "De numerieke waarde die wordt opgeslagen in de modellendatabase" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "Naam van de toestand" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "Label" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "Label dat in de frontend getoond wordt" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "Kleur" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "Kleur die in de frontend getoond wordt" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "Model" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "Model met deze staat is gekoppeld aan" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "Het model moet worden gekozen" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "Sleutel moet worden geselecteerd" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "Logische sleutel moet worden geselecteerd" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "Sleutel moet anders zijn dan logische sleutel" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "Geldige referentie status klasse moet worden opgegeven" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "Sleutel moet verschillen van de logische sleutels van de referentie status" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "Logische sleutel moet in de logische sleutels van de referentiestatus staan" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "Naam moet anders zijn dan de namen van de referentie status" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "Keuzelijst" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "Selectielijst" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "Naam van de selectielijst" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "Beschrijving van de selectielijst" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "Vergrendeld" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "Is deze selectielijst vergrendeld?" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "Kan deze selectielijst worden gebruikt?" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "Bron plug-in" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "Plug-in die de selectielijst biedt" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "Bron tekenreeks" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "Optionele tekenreeks die de bron identificeert die voor deze lijst wordt gebruikt" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "Standaard vermelding" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "Standaard vermelding voor deze selectielijst" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "Gecreëerd" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "Datum en tijd waarop de selectielijst is aangemaakt" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "Laatst bijgewerkt" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "Datum en tijd waarop de selectielijst voor het laatst is bijgewerkt" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "Selectielijst item" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "Selectielijst item" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "Selectielijst waaraan dit item hoort" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "Naam van de selectielijst" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "Label voor het item in de selectielijst" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "Beschrijving van het item in de selectielijst" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "Is dit item in deze lijst actief?" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "Parameter sjabloon" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "Parameter sjablonen" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "Checkbox parameters kunnen geen eenheden bevatten" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "Checkbox parameters kunnen geen eenheden bevatten" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "Keuzes moeten uniek zijn" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "De template van de parameter moet uniek zijn" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "Doelmodeltype voor dit parametersjabloon" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "Parameternaam" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "Eenheden" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "Fysieke eenheden voor deze parameter" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "Parameter omschrijving" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "Selectievakje" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "Is deze parameter een selectievak?" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "Keuzes" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "Geldige keuzes voor deze parameter (komma gescheiden)" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "Lijst met selecties voor deze parameter" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Ingeschakeld" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "Is dit parametersjabloon ingeschakeld?" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "Parameter" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "Parameters" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "Ongeldige keuze voor parameter waarde" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "Ongeldig modeltype opgegeven voor parameter" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "Model-ID" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "ID van het doelmodel voor deze parameter" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "Sjabloon" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "Parameter sjabloon" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "Gegevens" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "Parameterwaarde" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2167,181 +2167,181 @@ msgstr "Parameterwaarde" msgid "Note" msgstr "Opmerking" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "Optioneel notities veld" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "Barcode Scan" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "Barcode gegevens" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "Gebruiker die de barcode gescand heeft" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "Tijdstempel" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "Datum en tijd van de streepjescode scan" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "Adres eindpunt dat de streepjescode verwerkt" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "Inhoud" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "Contextgegevens voor de barcode scan" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "Reactie" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "Reactiegegevens van de barcode scan" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "Resultaat" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "Was de barcode succesvol gescand?" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "Er is een fout opgetreden" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: E-maillog verwijderen wordt beschermd. Zet INVENTREE_PROTECT_EMAIL_LOG naar False om verwijdering toe te staan." -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "E-mailbericht" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "E-mail berichten" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "Aangekondigd" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "Verzonden" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "Mislukt" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "Geleverd" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "Bevestigd" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "Inkomend" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "Uitgaand" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "Geen antwoord" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "Track levering" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "Track gelezen" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "Track Klik" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "Globaal ID" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identificatie voor dit bericht (kan worden geleverd door een extern systeem)" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "Discussie ID" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Identificatie voor deze bericht draad (kan worden geleverd door een extern systeem)" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "Gesprek" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "Gekoppeld onderwerp voor dit bericht" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "Prioriteit" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "E-mail gesprekken" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "E-mail gesprekken" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Sleutel" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "Unieke sleutel voor deze thread (gebruikt om de conversatie te identificeren)" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "Unieke identificatie voor dit bericht" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "Intern gestart" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "Is dit onderwerp intern gestart?" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "Datum en tijd waarop de conversatie voor het laatst is bijgewerkt" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "Datum en tijd waarop de conversatie voor het laatst is bijgewerkt" @@ -2363,7 +2363,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:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "Ontvangen items" @@ -2605,9 +2605,9 @@ msgstr "Hoe vaak te controleren op updates (nul om uit te schakelen)" #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "dagen" @@ -3114,536 +3114,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "Bepaalt standaard gedrag wanneer een voorraadartikel leeg is" #: common/setting/system.py:720 +msgid "Delete Serialized Stock" +msgstr "" + +#: common/setting/system.py:721 +msgid "Allow deletion of stock items which have a serial number" +msgstr "" + +#: common/setting/system.py:726 msgid "Batch Code Template" msgstr "Batchcode Sjabloon" -#: common/setting/system.py:721 +#: common/setting/system.py:727 msgid "Template for generating default batch codes for stock items" msgstr "Sjabloon voor het genereren van standaard batchcodes voor voorraadartikelen" -#: common/setting/system.py:725 +#: common/setting/system.py:731 msgid "Stock Expiry" msgstr "Verlopen Voorraad" -#: common/setting/system.py:726 +#: common/setting/system.py:732 msgid "Enable stock expiry functionality" msgstr "Verlopen voorraad functionaliteit inschakelen" -#: common/setting/system.py:731 +#: common/setting/system.py:737 msgid "Sell Expired Stock" msgstr "Verkoop Verlopen Voorraad" -#: common/setting/system.py:732 +#: common/setting/system.py:738 msgid "Allow sale of expired stock" msgstr "Verkoop verlopen voorraad toestaan" -#: common/setting/system.py:737 +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "Voorraad Vervaltijd" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "Aantal dagen voordat voorraadartikelen als verouderd worden beschouwd voor ze verlopen" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "Produceer Verlopen Voorraad" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "Sta productie met verlopen voorraad toe" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "Voorraad Eigenaar Toezicht" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "Eigenaarstoezicht over voorraadlocaties en items inschakelen" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "Voorraadlocatie standaard icoon" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "Standaard locatie pictogram (leeg betekent geen icoon)" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "Geïnstalleerde voorraad items weergeven" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "Geïnstalleerde voorraadartikelen in voorraadtabellen tonen" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "Controleer BOM bij het installeren van items" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Geïnstalleerde voorraad items moeten in de BOM voor het bovenliggende deel bestaan" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "Sta 'Niet op voorraad overschrijving' toe" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Toestaan dat voorraadartikelen die niet op voorraad zijn worden overgebracht tussen voorraadlocaties" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "Productieorderreferentiepatroon" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "Vereist patroon voor het genereren van het Bouworderreferentieveld" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "Vereis verantwoordelijke eigenaar" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "Een verantwoordelijke eigenaar moet worden toegewezen aan elke bestelling" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "Vereist een actief onderdeel" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "Voorkom het maken van orders voor inactieve onderdelen" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "Vergrendeld onderdeel vereisen" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "Voorkom het maken van orders voor ontgrendelde onderdelen" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "Vereist een geldige BOM" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "Voorkom het creëren van bouworders tenzij BOM is gevalideerd" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "Onderliggende bestellingen vereist" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "Voorkom voltooiing van de bouw tot alle sub orders gesloten zijn" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "Externe Bouw Orders" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "Inschakelen externe build order functionaliteit" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "Blokkeren tot test geslaagd" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Voorkom dat de bouw van de uitvoer wordt voltooid totdat alle vereiste testen zijn geslaagd" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "Retourorders inschakelen" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "Retourorder functionaliteit inschakelen in de gebruikersinterface" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "Retourorder referentie patroon" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "Verplicht patroon voor het genereren van Retourorder referentie veld" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "Bewerk voltooide retourorders" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "Bewerken van retourorders toestaan nadat deze zijn voltooid" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "Verkooporderreferentiepatroon" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "Vereist patroon voor het genereren van het Verkooporderreferentieveld" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "Standaard Verzending Verkooporder" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "Aanmaken standaard verzending bij verkooporders inschakelen" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "Bewerk voltooide verkooporders" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Bewerken van verkooporders toestaan nadat deze zijn verzonden of voltooid" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "Zending moet gecontroleerd worden" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "Voorkom voltooiing van verzendingen totdat items zijn gecontroleerd" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "Verstuurde bestellingen markeren als voltooid" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Verkooporders gemarkeerd als verzonden zullen automatisch worden voltooid, zonder de status \"verzonden\"" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "Inkooporderreferentiepatroon" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "Vereist patroon voor het genereren van het Inkooporderreferentieveld" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "Bewerk voltooide verkooporders" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Bewerken van inkooporders toestaan nadat deze zijn verzonden of voltooid" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "Valuta converteren" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "Verander artikelwaarde naar basisvaluta bij het ontvangen van voorraad" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "Inkooporders automatisch voltooien" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Markeer orders automatisch als voltooid wanneer alle regelitems worden ontvangen" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "Wachtwoord vergeten functie inschakelen" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "Wachtwoord vergeten functie inschakelen op de inlogpagina's" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "Registratie inschakelen" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "Zelfregistratie voor gebruikers op de inlogpagina's inschakelen" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "SSO inschakelen" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "SSO inschakelen op de inlogpagina's" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "Schakel gebruikersregistratie met SSO in" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Zelfregistratie voor gebruikers middels SSO op de inlogpagina's inschakelen" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "SSO-groep synchroniseren inschakelen" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Inschakelen van het synchroniseren van InvenTree groepen met groepen geboden door de IdP" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "SSO groep sleutel" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "De naam van de groepen claim attribuut van de IdP" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "SSO groep kaart" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Een mapping van SSO-groepen naar lokale InvenTree groepen. Als de lokale groep niet bestaat, zal deze worden aangemaakt." -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "Verwijder groepen buiten SSO" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Of groepen die zijn toegewezen aan de gebruiker moeten worden verwijderd als ze geen backend zijn door de IdP. Het uitschakelen van deze instelling kan beveiligingsproblemen veroorzaken" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "E-mailadres verplicht" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "Vereis gebruiker om e-mailadres te registreren bij aanmelding" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "SSO-gebruikers automatisch invullen" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "Gebruikersdetails van SSO-accountgegevens automatisch invullen" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "E-mail twee keer" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "Bij inschrijving gebruikers twee keer om hun e-mail vragen" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "Wachtwoord tweemaal" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "Laat gebruikers twee keer om hun wachtwoord vragen tijdens het aanmelden" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "Toegestane domeinen" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Inschrijven beperken tot bepaalde domeinen (komma-gescheiden, beginnend met @)" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "Groep bij aanmelding" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Groep waaraan nieuwe gebruikers zijn toegewezen op registratie. Als SSO-groepssynchronisatie is ingeschakeld, is deze groep alleen ingesteld als er geen groep vanuit de IdP kan worden toegewezen." -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "MFA afdwingen" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "Gebruikers moeten multifactor-beveiliging gebruiken." -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "Het inschakelen van deze instelling zal ervoor zorgen dat alle gebruikers multifactor authenticatie instellen. Alle sessies worden onmiddellijk verbroken." -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "Controleer plugins bij het opstarten" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Controleer of alle plug-ins zijn geïnstalleerd bij het opstarten - inschakelen in container-omgevingen" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "Controleren op plug-in updates" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "Schakel periodieke controles voor updates voor geïnstalleerde plug-ins in" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "Activeer URL-integratie" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "Plugins toestaan om URL-routes toe te voegen" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "Activeer navigatie integratie" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "Plugins toestaan om te integreren in navigatie" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "Activeer app integratie" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "Activeer plug-ins om apps toe te voegen" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "Activeer planning integratie" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "Activeer plugin om periodiek taken uit te voeren" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "Activeer evenement integratie" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "Activeer plugin om op interne evenementen te reageren" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "Interface integratie activeren" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "Plug-ins inschakelen om te integreren in de gebruikersinterface" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "E-mail integratie inschakelen" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Schakel plug-ins in om uitgaande / inkomende mails te verwerken" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "Activeer project codes" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "Schakel projectcodes in voor het bijhouden van projecten" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "Voorraadcontrole inschakelen" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "Functionaliteit voor het opnemen van historische voorraadniveaus en -waarde inschakelen" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "Externe locaties uitsluiten" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Voorraadartikelen op externe locaties uitsluiten van voorraadberekeningen" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "Automatische Voorraadcontrole Periode" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "Aantal dagen tussen automatische voorraadgegevens opnemen" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "Oude voorraadgegevens verwijderen" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "Voorraadgegevens verwijderen die ouder zijn dan het opgegeven aantal dagen" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "Interval Voorraadgegevens verwijderen" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "Voorraadgegevens zal worden verwijderd na het opgegeven aantal dagen" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "Oude voorraadgegevens verwijderen" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "Inverval voor verwijderen van voorraadtracking" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "Gebruikers volledige namen weergeven" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "Laat gebruikers volledige namen zien in plaats van gebruikersnamen" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "Gebruikersprofielen tonen" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "Toon gebruikersprofielen op hun profielpagina" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "Inschakelen van teststation data" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 msgid "Enable test station data collection for test results" msgstr "Schakel teststation gegevensverzameling in voor testresultaten" -#: common/setting/system.py:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "Machine Ping inschakelen" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Schakel periodieke ping taak van geregistreerde machines in om hun status te controleren" @@ -4111,7 +4119,7 @@ msgstr "Btw-nr" msgid "Company Tax ID" msgstr "BTW-nummer van bedrijf" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "Adres" @@ -4208,7 +4216,7 @@ msgstr "Link naar adres gegevens (extern)" msgid "Manufacturer Part" msgstr "Fabrikant onderdeel" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "Basis onderdeel" @@ -4298,7 +4306,7 @@ msgstr "basisprijs" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimale kosten (bijv. voorraadkosten)" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "Verpakking" @@ -4623,7 +4631,7 @@ msgstr "Aantal afdrukken voor elk label" msgid "Connected" msgstr "Verbonden" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "Onbekend" @@ -4751,117 +4759,117 @@ msgstr "Maximale voortgang" msgid "Maximum value for progress type, required if type=progress" msgstr "Maximale waarde voor voortgangsttype, vereist als type=progress" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "Order Referentie" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "Uitmuntend" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "Heeft een projectcode" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "Aangemaakt Door" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "Gemaakt vóór" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "Gemaakt na" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "Heeft vervaldatum" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "Vervaldatum voor" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "Vervaldatum na" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "Heeft doel datum" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "Doel datum voor" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "Doel datum na" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "Bijgewerkt voor" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "Bijgewerkt na" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "Heeft prijsstelling" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "Voltooid voor" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "Voltooid na" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "Externe Bouw Opdracht" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "Bestellen" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "Bestelling voltooid" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "Intern onderdeel" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "Bestelling in behandeling" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "Voltooid" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "Heeft verzending" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4869,8 +4877,8 @@ msgstr "Inkooporder" msgid "Sales Order" msgstr "Verkooporder" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4914,11 +4922,11 @@ msgstr "Adres komt niet overeen met het geselecteerde bedrijf" msgid "Order description (optional)" msgstr "Bestelling beschrijving (optioneel)" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "Selecteer projectcode voor deze bestelling" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "Link naar externe pagina" @@ -4930,7 +4938,7 @@ msgstr "Start datum" msgid "Scheduled start date for this order" msgstr "Geplande startdatum voor deze bestelling" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Streefdatum" @@ -4963,11 +4971,11 @@ msgstr "Contactpunt voor deze volgorde" msgid "Company address for this order" msgstr "Bedrijf adres voor deze bestelling" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "Orderreferentie" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "Status" @@ -4992,15 +5000,15 @@ msgstr "Order referentiecode van leverancier" msgid "received by" msgstr "ontvangen door" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "Order voltooid op datum" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "Bestemming" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "Bestemming voor ontvangen items" @@ -5024,360 +5032,360 @@ msgstr "Hoeveelheid moet een positief getal zijn" msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Klant" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "Bedrijf waaraan de artikelen worden verkocht" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "Verkooporder status" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "Klantreferentie " -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "Klant order referentiecode" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "Verzenddatum" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "verzonden door" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "Bestelling is al afgerond" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "Order is al geannuleerd" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "Alleen een open bestelling kan als voltooid worden gemarkeerd" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Bestelling kan niet worden voltooid omdat er onvolledige verzendingen aanwezig zijn" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Order kan niet worden voltooid omdat er onvolledige artikelen aanwezig zijn" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "Order kan niet worden voltooid omdat er onvolledige artikelen aanwezig zijn" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "De bestelling is vergrendeld en kan niet worden gewijzigd" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "Hoeveelheid artikelen" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "Artikelregel referentie" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "Artikel notities" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Doeldatum voor dit regelitem (laat leeg om de doeldatum van de bestelling te gebruiken)" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "Regelomschrijving (optioneel)" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "Additionele context voor deze regel" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "Stukprijs" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "Inkooporder regel item" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "Leveranciersonderdeel moet overeenkomen met leverancier" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "Bouw bestelling moet worden gemarkeerd als extern" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "Bestellingen kunnen alleen aan assemblageonderdelen worden gekoppeld" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "De bouw van het order deel moet overeenkomen met regel onderdeel" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "Leveranciersonderdeel" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "Ontvangen" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "Aantal ontvangen artikelen" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "Inkoopprijs" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "Aankoopprijs per stuk" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "Externe Build Order moet aan deze regel voldoen" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "Extra regel inkooporder" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "Verkooporder regel item" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "Alleen verkoopbare onderdelen kunnen aan een verkooporder worden toegewezen" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "Verkoopprijs" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "Prijs per stuk" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "Verzonden" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "Verzonden hoeveelheid" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "Verzending van verkooporder" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "Verzendadres moet overeenkomen met de klant" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "Verzendadres voor deze zending" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "Datum van verzending" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "Leveringsdatum" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "Datum van levering van zending" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "Gecontroleerd door" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "Gebruiker die deze zending gecontroleerd heeft" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Zending" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "Zendingsnummer" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "Volgnummer" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "Zending volginformatie" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "Factuurnummer" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "Referentienummer voor bijbehorende factuur" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "Verzending is al verzonden" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "Zending heeft geen toegewezen voorraadartikelen" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "Verzending moet worden gecontroleerd voordat deze kan worden voltooid" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "Verkooporder extra regel" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "Toewijzing verkooporder" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "Voorraadartikel is niet toegewezen" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "Kan het voorraadartikel niet toewijzen aan een regel met een ander onderdeel" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "Kan voorraad niet toewijzen aan een regel zonder onderdeel" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Toewijzingshoeveelheid kan niet hoger zijn dan de voorraadhoeveelheid" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "Toewijzing hoeveelheid moet groter zijn dan nul" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerd voorraadartikel" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "Verkooporder komt niet overeen met zending" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "Verzending komt niet overeen met verkooporder" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "Regel" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "Verzendreferentie verkooporder" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "Artikel" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "Selecteer voorraadartikel om toe te wijzen" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "Voer voorraadtoewijzingshoeveelheid in" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "Retour order referentie" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "Bedrijf van waaruit items worden teruggestuurd" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "Retour bestelling status" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "Retourneer bestelregel item" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "Voorraad item moet worden opgegeven" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "Retour hoeveelheid overschrijdt voorraad hoeveelheid" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "Het retour aantal moet groter zijn dan nul" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "Ongeldige hoeveelheid voor geserialiseerde voorraad" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "Selecteer te retourneren product van de klant" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "Ontvangst datum" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "De datum waarop dit retour item is ontvangen" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "Resultaat" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "Resultaat van deze regel item" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "Kosten geassocieerd met teruggave of reparatie voor deze regel item" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "Retourneren extra regel" @@ -5509,7 +5517,7 @@ msgstr "Inkooporder moet overeenkomen met de leverancier" msgid "Line Item" msgstr "Artikel" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "Selecteer bestemmingslocatie voor ontvangen artikelen" @@ -5517,7 +5525,7 @@ msgstr "Selecteer bestemmingslocatie voor ontvangen artikelen" msgid "Enter batch code for incoming stock items" msgstr "Voer batch code in voor inkomende voorraad items" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Vervaldatum" @@ -5534,7 +5542,7 @@ msgstr "Voer serienummers in voor inkomende voorraadartikelen" msgid "Override packaging information for incoming stock items" msgstr "Overschrijf verpakkingsinformatie voor binnenkomende voorraad" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "Extra opmerking voor inkomende voorraad items" @@ -5550,7 +5558,7 @@ msgstr "Gescande streepjescode" msgid "Barcode is already in use" msgstr "Streepjescode is al in gebruik" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "Artikelen moeten worden opgegeven" @@ -5598,11 +5606,11 @@ msgstr "Hoeveelheid moet positief zijn" msgid "Enter serial numbers to allocate" msgstr "Voer serienummers in om toe te wijzen" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "Verzending is al verzonden" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "Zending is niet gekoppeld aan deze bestelling" @@ -5614,27 +5622,27 @@ msgstr "Geen overeenkomst gevonden voor de volgende serienummers" msgid "The following serial numbers are unavailable" msgstr "De volgende serienummers zijn niet beschikbaar" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "Retourneer regel item" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "Artikelregel komt niet overeen met inkooporder" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "Regel item is al ontvangen" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "Artikelen kunnen alleen worden ontvangen tegen lopende bestellingen" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "Hoeveelheid te retourneren" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "Lijn prijs valuta" @@ -5773,43 +5781,47 @@ msgstr "Indien waar, inclusief items op de onderliggende categorieën van de opg msgid "Filter by numeric category ID or the literal 'null'" msgstr "Filter op numerieke categorie-ID of de letterlijke 'null'" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "Bouw onderdeel is actief" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "Bouw onderdeel is te volgen" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "Assemblage deel is testbaar" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "Onderdeel is actief" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "Onderdeel is trackable" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "Component onderdeel is testbaar" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "Onderdeel is nog te bouwen" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "Onderdeel is virtueel" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "Heeft beschikbare voorraad" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "Gebruik" @@ -6260,7 +6272,7 @@ msgid "Total available stock at time of stocktake" msgstr "Totale voorraad op het moment van voorraadcontrole" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "Datum" @@ -6452,7 +6464,7 @@ msgstr "Dit BOM item wordt overgenomen door BOMs voor variant onderdelen" msgid "Stock items for variant parts can be used for this BOM item" msgstr "Voorraaditems voor variant onderdelen kunnen worden gebruikt voor dit BOM artikel" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "Hoeveelheid moet een geheel getal zijn voor trackable onderdelen" @@ -8276,7 +8288,7 @@ msgstr "Totaal" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Serienummer" @@ -8539,7 +8551,7 @@ msgstr "Voorraad locatie soorten" msgid "Default icon for all locations that have no icon set (optional)" msgstr "Standaardpictogram voor alle locaties waarvoor geen pictogram is ingesteld (optioneel)" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "Voorraadlocatie" @@ -8547,11 +8559,11 @@ msgstr "Voorraadlocatie" msgid "Stock Locations" msgstr "Voorraadlocaties" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "Eigenaar" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "Selecteer eigenaar" @@ -8579,274 +8591,278 @@ msgstr "Voorraad locatie type van deze locatie" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "U kunt deze voorraadlocatie niet structureel maken omdat sommige voorraadartikelen er al in liggen!" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "{field} bestaat niet" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "Onderdeel moet gespecificeerd worden" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "Voorraaditems kunnen niet worden geplaatst in structurele voorraadlocaties!" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "Voorraadartikel kan niet worden aangemaakt voor virtuele onderdelen" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Onderdeel type ('{self.supplier_part.part}') moet {self.part} zijn" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "Hoeveelheid moet 1 zijn voor item met een serienummer" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Serienummer kan niet worden ingesteld als de hoeveelheid groter is dan 1" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "Item kan niet tot zichzelf behoren" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "Item moet een bouw referentie hebben als is_building=True" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "Bouw referentie verwijst niet naar hetzelfde deel object" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "Bovenliggend voorraad item" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "Basis onderdeel" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "Selecteer een leveranciersdeel voor dit voorraadartikel" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "Waar bevindt zich dit voorraaditem?" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "Het verpakken van dit voorraaditem is opgeslagen in" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "Geïnstalleerd in" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "Is dit item geïnstalleerd in een ander item?" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "Serienummer van dit item" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "Batch code voor dit voorraaditem" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "Voorraad hoeveelheid" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "Bron Bouw" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "Build voor dit voorraaditem" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "Verbruikt door" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "Bestelling bouwen welke dit voorraadartikel heeft verbruikt" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "Inkooporder Bron" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "Inkooporder voor dit voorraadartikel" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "Bestemming Verkooporder" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Vervaldatum voor voorraadartikel. Voorraad zal worden beschouwd als verlopen na deze datum" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "Verwijderen bij leegmaken" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "Verwijder dit voorraadproduct wanneer de voorraad is leeg" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "Enkele eenheidsprijs van de aankoop op het moment van aankoop" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "Omgezet tot onderdeel" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "Hoeveelheid overschrijdt beschikbare voorraad" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "Onderdeel is niet ingesteld als traceerbaar" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "Hoeveelheid moet heel getal zijn" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Hoeveelheid mag niet hoger zijn dan de beschikbare voorraad ({self.quantity})" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "Serienummers moeten als lijst worden opgegeven" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "Hoeveelheid komt niet overeen met serienummers" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "Kan voorraad niet toewijzen aan structurele locatie" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "Testsjabloon bestaat niet" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "Voorraadartikel is toegewezen aan een verkooporder" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "Voorraad item is geïnstalleerd in een ander item" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "Voorraadartikel bevat andere producten" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "Voorraadartikel is aan een klant toegewezen" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "Voorraad item is momenteel in productie" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "Geserialiseerde voorraad kan niet worden samengevoegd" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "Dupliceer voorraadartikelen" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "Voorraadartikelen moeten hetzelfde onderdeel verwijzen" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "Voorraadartikelen moeten verwijzen naar dezelfde leveranciersdeel" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "De voorraad statuscodes moeten overeenkomen" -#: stock/models.py:2411 +#: stock/models.py:2425 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:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "Voorraad item volgen" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "Item notities" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "Resultaat voorraad test resultaten" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "Waarde moet voor deze test worden opgegeven" -#: stock/models.py:3030 +#: stock/models.py:3044 msgid "Attachment must be uploaded for this test" msgstr "Bijlage moet worden geüpload voor deze test" -#: stock/models.py:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "Ongeldige waarde voor deze test" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "Test resultaat" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "Test uitvoer waarde" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "Test resultaat bijlage" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "Test notities" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "Test station" -#: stock/models.py:3087 +#: stock/models.py:3101 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:3093 +#: stock/models.py:3107 msgid "Started" msgstr "Gestart" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "Het tijdstip van de start test" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "Afgerond" -#: stock/models.py:3101 +#: stock/models.py:3115 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 0985597cb6..b404127036 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-04-28 02:34\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:11\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -106,9 +106,9 @@ msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "Referansenummeret er for stort" msgid "Invalid choice" msgstr "Ugyldig valg" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "Navn" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "Beskrivelse" msgid "Description (optional)" msgstr "Beskrivelse (valgfritt)" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "Sti" @@ -329,7 +329,7 @@ msgstr "Serverfeil" msgid "An error has been logged by the server." msgstr "En feil har blitt logget av serveren." -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ msgstr "Ugyldig fysisk enhet" msgid "Not a valid currency code" msgstr "Ikke en gyldig valutakode" -#: build/api.py:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "Ordrestatus" @@ -561,17 +561,17 @@ msgstr "Ordrestatus" msgid "Parent Build" msgstr "Overordnet produksjon" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Del" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Kategori" @@ -605,7 +605,7 @@ msgstr "Kategori" msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "" @@ -653,11 +653,11 @@ msgstr "" msgid "Completed after" msgstr "" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "" @@ -691,15 +691,15 @@ msgstr "Spores" msgid "Testable" msgstr "" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "Tildelt" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -720,7 +720,7 @@ msgstr "I bestilling" msgid "Build not found" msgstr "" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "Produksjonsordre" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "Produksjonsordre-referanse" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "Produksjonsstatuskode" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Batchkode" @@ -891,7 +891,7 @@ msgstr "Forventet sluttdato" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Måldato for ferdigstillelse. Produksjonen vil være forfalt etter denne datoen." -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "Fullført dato" @@ -907,7 +907,7 @@ msgstr "Utstedt av" msgid "User who issued this build order" msgstr "Brukeren som utstedte denne produksjonsordren" -#: build/models.py:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "Ansvarlig" msgid "User or group responsible for this build order" msgstr "Bruker eller gruppe ansvarlig for produksjonsordren" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "Ekstern lenke" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "Lenke til ekstern URL" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "Produksjonsordrens prioritet" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "Prosjektkode" @@ -968,7 +968,7 @@ msgstr "En produksjonsordre er fullført" msgid "Serial numbers must be provided for trackable parts" msgstr "Serienumre må angis for sporbare deler" -#: build/models.py:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "Ingen produksjonsartikkel spesifisert" @@ -980,47 +980,47 @@ msgstr "Produksjonsartikkelen er allerede fullført" msgid "Build output does not match Build Order" msgstr "Produksjonsartikkelen samsvarer ikke med produksjonsordren" -#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 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:602 +#: build/models.py:1199 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:597 +#: build/models.py:1202 build/serializers.py:597 #, 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:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "Produksjonsartikkel" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "Produksjonsobjekt" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "Produksjonsobjekt" msgid "Quantity" msgstr "Antall" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "Påkrevd antall for produksjonsordre" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1896 +#: build/models.py:1898 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:1959 +#: build/models.py:1961 msgid "Selected stock item does not match BOM line" msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" -#: build/models.py:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "Mengden må være 1 for serialisert lagervare" -#: build/models.py:1994 +#: build/models.py:1996 #, 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:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "Lagervaren er overtildelt" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "Lagervaren er overtildelt" msgid "Stock Item" msgstr "Lagervare" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "Kildelagervare" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "Lagerantall å tildele til produksjonen" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "Monteres i" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "Lagervare for montering" @@ -1157,7 +1157,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatisk tildeling av nødvendige artikler med tilsvarende serienummer" #: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 msgid "The following serial numbers already exist or are invalid" msgstr "Følgende serienummer finnes allerede eller er ugyldige" @@ -1306,7 +1306,7 @@ msgstr "Produksjonsartikkel må spesifiseres for tildeling av sporede deler" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Produksjonsartikkel kan ikke spesifiseres for tildeling av usporede deler" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "Tildelingsartikler må oppgis" @@ -1386,9 +1386,9 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "Leverandørdel" @@ -1554,7 +1554,7 @@ msgstr "Ingen programtillegg" msgid "Project Code Label" msgstr "Etikett for prosjektkode" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "Oppdatert" @@ -1582,41 +1582,41 @@ msgstr "Prosjektbeskrivelse" msgid "User or group responsible for this project" msgstr "Bruker eller gruppe ansvarlig for dette prosjektet" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "Innstillings verdi" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "Valgt verdi er ikke et gyldig alternativ" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "Verdien må være en boolsk verdi" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "Verdien må være et heltall" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "Nøkkelstreng må være unik" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1624,540 +1624,540 @@ msgstr "Nøkkelstreng må være unik" msgid "User" msgstr "Bruker" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "Antall for prisbrudd" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "Pris" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "Enhetspris på spesifisert antall" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "Endepunkt" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "Endepunktet hvor denne webhooken er mottatt" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "Navn for webhooken" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Aktiv" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "Er webhooken aktiv" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "Sjetong" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "Nøkkel for tilgang" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "Hemmelig" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "Delt hemmlighet for HMAC" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "Melding ID" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "Unik Id for denne meldingen" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "Vert" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "Verten denne meldingen ble mottatt fra" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "Tittel" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "Overskrift for denne meldingen" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "Brødtekst" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "Innholdet i meldingen" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "Endepunktet meldingen ble mottatt fra" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "Arbeidet med" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "Var arbeidet med denne meldingen ferdig?" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "Tittel" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Lenke" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "Publisert" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "Forfatter" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "Sammendrag" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "Les" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "Er dette nyhetselementet lest?" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "Bildefil" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "Enhetssymbolet må være unikt" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "Enhetsnavn må være en gyldig identifikator" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "Enhetsnavn" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "Valgfritt enhetssymbol" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "Definisjon" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "Enhetsdefinisjon" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "Vedlegg" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "Fil mangler" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "Mangler eksternlenke" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "Velg fil å legge ved" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "Kommentar" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "Vedleggskommentar" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "Opplastet dato" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "Datoen som filen ble lastet opp" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "Filstørrelse" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "Filstørrelse i byte" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "Ugyldig modelltype spesifisert for vedlegg" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2115 +#: common/models.py:2118 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "Verdi" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "Opprettet" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "Sist oppdatert" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "Parametermal" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "Sjekkboksparameter kan ikke ha enheter" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "Sjekkboksparameter kan ikke ha valg" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "Valg må være unike" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "Navn på parametermal må være unikt" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "Parameternavn" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "Enheter" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "Fysisk enheter for denne parameteren" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "Parameterbeskrivelse" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "Sjekkboks" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "Er dette parameteret en sjekkboks?" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "Valg" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "Gyldige valg for denne parameteren (kommaseparert)" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Aktivert" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "Ugyldig valg for parameterverdi" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "Mal" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "Parameterverdi" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2167,181 +2167,181 @@ msgstr "Parameterverdi" msgid "Note" msgstr "Notat" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "Valgfritt notatfelt" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "Resultat" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Nøkkel" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "" @@ -2363,7 +2363,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:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "Artikler mottatt" @@ -2605,9 +2605,9 @@ msgstr "Hvor ofte valutakurser skal oppdateres (sett til null for å deaktiverer #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "dager" @@ -3114,536 +3114,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "" #: common/setting/system.py:720 +msgid "Delete Serialized Stock" +msgstr "" + +#: common/setting/system.py:721 +msgid "Allow deletion of stock items which have a serial number" +msgstr "" + +#: common/setting/system.py:726 msgid "Batch Code Template" msgstr "Batchkodemal" -#: common/setting/system.py:721 +#: common/setting/system.py:727 msgid "Template for generating default batch codes for stock items" msgstr "Mal for generering av standard batchkoder for lagervarer" -#: common/setting/system.py:725 +#: common/setting/system.py:731 msgid "Stock Expiry" msgstr "Lagerbeholdning utløper" -#: common/setting/system.py:726 +#: common/setting/system.py:732 msgid "Enable stock expiry functionality" msgstr "Aktiver funksjonalitet for utløp av lagerbeholdning" -#: common/setting/system.py:731 +#: common/setting/system.py:737 msgid "Sell Expired Stock" msgstr "Selg utløpt lagerbeholdning" -#: common/setting/system.py:732 +#: common/setting/system.py:738 msgid "Allow sale of expired stock" msgstr "Tillat salg av utgått lagerbeholdning" -#: common/setting/system.py:737 +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "Foreldet lagerbeholdning tidsintervall" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "Antall dager før lagervarer er ansett som foreldet før utløp" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "Produsér Utløpt Lagerbeholdning" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "Tillat produksjon med utløpt lagerbeholdning" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "Kontroll over eierskap av lagerbeholdning" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "Aktiver eierskap over lagerplasseringer og -varer" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "Lagerplassering standard ikon" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "Lagerplassering standard ikon (tomt betyr ingen ikon)" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "Vis installerte lagervarer" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "Vis installerte lagervarer i lagertabeller" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "Produksjonsordre-referansemønster" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "Nødvendig mønster for å generere Produksjonsordre-referansefeltet" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "Aktiver returordrer" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "Aktiver returordrefunksjonalitet i brukergrensesnittet" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "Returordre-referansemønster" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "Rediger fullførte returordrer" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "Tillat redigering av returordrer etter de er fullført" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "Salgsordre-referansemønster" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "Påkrevd mønster for å generere salgsordrereferansefelt" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "Salgsordre standard fraktmetode" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "Aktiver opprettelse av standard forsendelse med salgsordrer" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "Rediger fullførte salgsordrer" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Tillat redigering av salgsordrer etter de har blitt sendt eller fullført" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "Referansemønster for innkjøpsordre" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "Obligatorisk mønster for generering av referansefelt for innkjøpsordre" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "Rediger fullførte innkjøpsordre" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Tillat redigering av innkjøpsordre etter at de har blitt sendt eller fullført" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "Autofullfør innkjøpsordrer" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Automatisk merk innkjøpsordre som fullført når alle ordrelinjer er mottatt" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "Aktiver passord glemt" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "Ativer funskjon for glemt passord på innloggingssidene" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "Aktiver registrering" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "Aktiver egenregistrerting for brukerer på påloggingssidene" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "Aktiver SSO" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "Aktiver SSO på innloggingssidene" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "Aktiver SSO-registrering" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Aktiver selvregistrering via SSO for brukere på innloggingssiden" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "E-postadresse kreves" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "Krevt at brukere angir e-post ved registrering" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "Auto-utfyll SSO-brukere" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "Fyll automatisk ut brukeropplysninger fra SSO-kontodata" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "E-post to ganger" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "Spør brukeren om e-post to ganger ved registrering" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "Passord to ganger" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "Spør brukeren om passord to ganger ved registrering" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "Tillatte domener" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Begrens registrering til bestemte domener (kommaseparert, begynner med @)" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "Gruppe ved registrering" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "Krev MFA" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "Brukere må bruke flerfaktorsikkerhet." -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "Sjekk utvidelser ved oppstart" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Sjekk at alle utvidelser er installert ved oppstart - aktiver i containermiljøer" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "Aktiver URL-integrasjon" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "Tillat utvidelser å legge til URL-ruter" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "Aktiver navigasjonsintegrasjon" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "Tillat utvidelser å integrere mot navigasjon" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "Aktiver app-integrasjon" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "Tillat utvidelser å legge til apper" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "Aktiver tidsplanintegrasjon" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "Tillat utvidelser å kjøre planlagte oppgaver" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "Aktiver hendelsesintegrasjon" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "Tillat utvidelser å reagere på interne hendelser" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "Ekskluder eksterne plasseringer" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "Automatisk varetellingsperiode" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "Vis brukernes fulle navn" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "Vis brukernes fulle navn istedet for brukernavn" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4111,7 +4119,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "Adresse" @@ -4208,7 +4216,7 @@ msgstr "Lenke til adresseinformasjon (ekstern)" msgid "Manufacturer Part" msgstr "Produsentdeler" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "Basisdel" @@ -4298,7 +4306,7 @@ msgstr "grunnkostnad" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimum betaling (f.eks. lageravgift)" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "Emballasje" @@ -4623,7 +4631,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "Ukjent" @@ -4751,117 +4759,117 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "Ordrereferanse" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "Opprettet av" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "Ordre" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "Intern del" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "Fullført" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4869,8 +4877,8 @@ msgstr "Innkjøpsordre" msgid "Sales Order" msgstr "Salgsordre" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4914,11 +4922,11 @@ msgstr "" msgid "Order description (optional)" msgstr "Ordrebeskrivelse (valgfritt)" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "Velg prosjektkode for denne ordren" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "Lenke til ekstern side" @@ -4930,7 +4938,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Måldato" @@ -4963,11 +4971,11 @@ msgstr "Kontaktpunkt for denne ordren" msgid "Company address for this order" msgstr "Selskapsadresse for denne ordren" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "Ordrereferanse" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "Status" @@ -4992,15 +5000,15 @@ msgstr "Leverandørens ordrereferanse" msgid "received by" msgstr "mottatt av" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "Dato ordre ble fullført" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "Destinasjon" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "" @@ -5024,360 +5032,360 @@ msgstr "Mengde må være positiv" msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Kunde" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "Firma som varene selges til" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "Kundereferanse " -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "Kundens ordrereferanse" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "Forsendelsesdato" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "sendt av" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "Kun en åpen ordre kan merkes som fullført" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Bestillingen kan ikke fullføres da det finnes ufullstendige forsendelser" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "Denne ordren kan ikke fullføres da det fortsatt er ufullstendige artikler" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "Antall" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "Linjereferanse" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "Linjenotater" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Måldato for denne linjen (la stå tomt for å bruke måldatoen fra ordren)" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "Linjeelementbeskrivelse (valgfritt)" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "Ytterligere kontekst for denne linjen" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "Enhetspris" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "Delens leverandør må samsvare med leverandør" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "Leverandørdel" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "Mottatt" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "Antall enheter mottatt" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "Innkjøpspris" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "Enhet-innkjøpspris" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "Kun salgbare deler kan tildeles en salgsordre" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "Salgspris" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "Enhets-salgspris" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "Sendt" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "Sendt antall" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "Dato for forsendelse" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "Leveringsdato" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "Dato for levering av forsendelse" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "Sjekket Av" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "Brukeren som sjekket forsendelsen" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Forsendelse" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "Forsendelsesnummer" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "Sporingsnummer" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "Sporingsinformasjon for forsendelse" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "Fakturanummer" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "Referansenummer for tilknyttet faktura" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "Forsendelsen er allerede sendt" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "Forsendelsen har ingen tildelte lagervarer" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "Lagervarer er ikke blitt tildelt" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "Kan ikke tildele lagervare til en linje med annen del" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "Kan ikke tildele lagerbeholdning til en linje uten en del" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tildelingsantall kan ikke overstige tilgjengelig lagerbeholdning" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "Tildelingsantall må være større enn null" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "Antall må være 1 for serialisert lagervare" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "Salgsordre samsvarer ikke med forsendelse" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "Forsendelsen samsvarer ikke med salgsordre" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "Linje" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "Forsendelsesreferanse for salgsordre" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "Artikkel" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "Velg lagervare å tildele" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "Angi lagertildelingsmengde" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "Returordre-referanse" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "Firmaet delen skal returneres fra" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "Returordrestatus" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "Velg artikkel som skal returneres fra kunde" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "Mottatt Dato" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "Utfall" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "Utfall for dette linjeelementet" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "Kostnad forbundet med retur eller reparasjon for dette linjeelementet" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "" @@ -5508,7 +5516,7 @@ msgstr "Innkjøpsordre må samsvare med leverandør" msgid "Line Item" msgstr "Ordrelinje" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "Velg lagerplassering for mottatte enheter" @@ -5516,7 +5524,7 @@ msgstr "Velg lagerplassering for mottatte enheter" msgid "Enter batch code for incoming stock items" msgstr "Angi batchkode for innkommende lagervarer" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Utløpsdato" @@ -5533,7 +5541,7 @@ msgstr "Angi serienummer for innkommende lagervarer" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "" @@ -5549,7 +5557,7 @@ msgstr "Skannet strekkode" msgid "Barcode is already in use" msgstr "Strekkode allerede i bruk" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "Linjeelementer må være oppgitt" @@ -5597,11 +5605,11 @@ msgstr "Mengden må være positiv" msgid "Enter serial numbers to allocate" msgstr "Skriv inn serienummer for å tildele" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "Forsendelsen er allerede sendt" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "Forsendelsen er ikke knyttet til denne ordren" @@ -5613,27 +5621,27 @@ msgstr "Ingen treff funnet for følgende serienummer" msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "Returordrelinje" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "Linjeelementet samsvarer ikke med returordre" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "Linjeelementet er allerede mottatt" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "Artikler kan bare mottas mot ordrer som pågår" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "Valuta for linje" @@ -5772,43 +5780,47 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "" @@ -6259,7 +6271,7 @@ msgid "Total available stock at time of stocktake" msgstr "Total tilgjengelig lagerbeholdning på tidspunkt for varetelling" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "Dato" @@ -6451,7 +6463,7 @@ msgstr "Denne BOM-artikkelen er arvet fra stykkliste for variantdeler" msgid "Stock items for variant parts can be used for this BOM item" msgstr "Lagervarer for variantdeler kan brukes for denne BOM-artikkelen" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "Antall må være heltallsverdi for sporbare deler" @@ -8275,7 +8287,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Serienummer" @@ -8538,7 +8550,7 @@ msgstr "Lagerplasseringstyper" msgid "Default icon for all locations that have no icon set (optional)" msgstr "Standard ikom for alle plasseringer som ikke har satt et ikon (valgfritt)" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "Lagerplassering" @@ -8546,11 +8558,11 @@ msgstr "Lagerplassering" msgid "Stock Locations" msgstr "Lagerplasseringer" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "Eier" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "Velg eier" @@ -8578,274 +8590,278 @@ msgstr "Lagerplasseringstype for denne plasseringen" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "De kan ikke gjøre denne plasseringen strukturell, da noen lagervarer allerede er plassert i den!" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "Lagervarer kan ikke plasseres i strukturelle plasseringer!" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "Lagervare kan ikke opprettes for virtuelle deler" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Deltype ('{self.supplier_part.part}') må være {self.part}" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "Antall må være 1 for produkt med et serienummer" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Serienummeret kan ikke angis hvis antall er større enn 1" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "Elementet kan ikke tilhøre seg selv" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "Elementet må ha en produksjonsrefereanse om is_building=True" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "Produksjonsreferanse peker ikke til samme del-objekt" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "Overordnet lagervare" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "Basisdel" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "Velg en tilsvarende leverandørdel for denne lagervaren" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "Hvor er denne lagervaren plassert?" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "Inpakningen denne lagervaren er lagret i" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "Installert i" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "Er denne artikkelen montert i en annen artikkel?" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "Serienummer for denne artikkelen" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "Batchkode for denne lagervaren" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "Lagerantall" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "Kildeproduksjon" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "Produksjon for denne lagervaren" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "Brukt av" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "Produksjonsordren som brukte denne lagervaren" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "Kildeinnkjøpsordre" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "Innkjøpsordre for denne lagervaren" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "Tildelt Salgsordre" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Utløpsdato for lagervare. Lagerbeholdning vil bli ansett som utløpt etter denne datoen" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "Slett når oppbrukt" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "Slett lagervaren når beholdningen er oppbrukt" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "Innkjøpspris per enhet på kjøpstidspunktet" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "Konvertert til del" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "Delen er ikke angitt som sporbar" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "Antall må være heltall" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Antall kan ikke overstige tilgjengelig lagerbeholdning ({self.quantity})" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "Antallet stemmer ikke overens med serienumrene" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "Lagervare har blitt tildelt en salgsordre" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "Lagervare er montert i en annen artikkel" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "Lagervare inneholder andre artikler" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "Lagervare har blitt tildelt til en kunde" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "Lagervare er for tiden i produksjon" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "Serialisert lagerbeholdning kan ikke slås sammen" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "Duplisert lagervare" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "Lagervarer må referere til samme del" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "Lagervarer må referere til samme leverandørdel" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "Lagerstatuskoder må være like" -#: stock/models.py:2411 +#: stock/models.py:2425 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:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "Oppføringsnotater" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "Verdi må angis for denne testen" -#: stock/models.py:3030 +#: stock/models.py:3044 msgid "Attachment must be uploaded for this test" msgstr "Vedlegg må lastes opp for denne testen" -#: stock/models.py:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "Testresultat" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "Testens verdi" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "Vedlegg til testresultat" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "Testnotater" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "" -#: stock/models.py:3087 +#: stock/models.py:3101 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3093 +#: stock/models.py:3107 msgid "Started" msgstr "" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "" -#: stock/models.py:3101 +#: stock/models.py:3115 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 e582fe8544..8568434e3b 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-04-28 02:34\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:11\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -106,9 +106,9 @@ msgstr "Niepoprawna wartość dziesiętna" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "Numer odniesienia jest zbyt duży" msgid "Invalid choice" msgstr "Błędny wybór" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "Nazwa" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "Opis" msgid "Description (optional)" msgstr "Opis (opcjonalny)" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "Ścieżka" @@ -329,7 +329,7 @@ msgstr "Błąd serwera" msgid "An error has been logged by the server." msgstr "Błąd został zapisany w logach serwera." -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ msgstr "Niewłaściwa jednostka fizyczna" msgid "Not a valid currency code" msgstr "Nieprawidłowy kod waluty" -#: build/api.py:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "Status zamówienia" @@ -561,17 +561,17 @@ msgstr "Status zamówienia" msgid "Parent Build" msgstr "Budowa nadrzędna" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "Obejmuje warianty" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Komponent" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Kategoria" @@ -605,7 +605,7 @@ msgstr "Kategoria" msgid "Ancestor Build" msgstr "Budowa poprzednika" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "Przypisane do mnie" @@ -653,11 +653,11 @@ msgstr "Zakończone przed" msgid "Completed after" msgstr "Zakończone po" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "Minimalna data" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "Maksymalna data" @@ -691,15 +691,15 @@ msgstr "Śledzony" msgid "Testable" msgstr "Testowalne" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "Zaległe zamówienie" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "Przydzielono" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -720,7 +720,7 @@ msgstr "W Zamówieniu" msgid "Build not found" msgstr "" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "Zlecenie Budowy" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "Kod statusu budowania" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Kod partii" @@ -891,7 +891,7 @@ msgstr "Docelowy termin zakończenia" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Docelowa data zakończenia kompilacji. Po tej dacie kompilacja będzie zaległa." -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "Data zakończenia" @@ -907,7 +907,7 @@ msgstr "Wydany przez" msgid "User who issued this build order" msgstr "Użytkownik, który wydał to zamówienie" -#: build/models.py:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "Odpowiedzialny" msgid "User or group responsible for this build order" msgstr "Użytkownik lub grupa odpowiedzialna za te zlecenie produkcji" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "Link Zewnętrzny" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "Link do zewnętrznego adresu URL" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "Priorytet tego zamówienia produkcji" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "Kod projektu" @@ -968,7 +968,7 @@ msgstr "Kolejność kompilacji została zakończona" msgid "Serial numbers must be provided for trackable parts" msgstr "Należy podać numery seryjne dla lokalizowania części" -#: build/models.py:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "Nie określono danych wyjściowych budowy" @@ -980,47 +980,47 @@ 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:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 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:602 +#: build/models.py:1199 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:597 +#: build/models.py:1202 build/serializers.py:597 #, 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:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "Zbuduj obiekt" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "Zbuduj obiekt" msgid "Quantity" msgstr "Ilość" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "Wymagana ilość dla zlecenia produkcji" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1896 +#: build/models.py:1898 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:1959 +#: build/models.py:1961 msgid "Selected stock item does not match BOM line" msgstr "Wybrana pozycja magazynowa nie pasuje do pozycji w zestawieniu BOM" -#: build/models.py:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "Ilość musi wynosić 1 dla serializowanych zasobów" -#: build/models.py:1994 +#: build/models.py:1996 #, 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:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "Pozycja magazynowa jest nadmiernie przydzielona" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "Pozycja magazynowa jest nadmiernie przydzielona" msgid "Stock Item" msgstr "Element magazynowy" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "Lokalizacja magazynowania przedmiotu" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "Ilość zapasów do przydzielenia do produkcji" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "Zainstaluj do" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "Docelowa lokalizacja magazynowa przedmiotu" @@ -1157,7 +1157,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatycznie przydzielaj wymagane elementy z pasującymi numerami seryjnymi" #: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 msgid "The following serial numbers already exist or are invalid" msgstr "Poniższe numery seryjne już istnieją lub są nieprawidłowe" @@ -1306,7 +1306,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "" @@ -1386,9 +1386,9 @@ msgstr "" msgid "Build" msgstr "Wersja" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "Część dostawcy" @@ -1554,7 +1554,7 @@ msgstr "Brak wtyczki" msgid "Project Code Label" msgstr "" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "Zaktualizowany" @@ -1582,41 +1582,41 @@ msgstr "Opis projektu" msgid "User or group responsible for this project" msgstr "Użytkownik lub grupa odpowiedzialna za to zamówienie" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "Klucz ustawień" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "Ustawienia wartości" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "Wybrana wartość nie jest poprawną opcją" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "Wartość musi być wartością binarną" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "Wartość musi być liczbą całkowitą" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "Wartość musi być poprawną liczbą" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "Wartość nie zgadza się z kontrolą poprawności" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "Ciąg musi być unikatowy" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1624,540 +1624,540 @@ msgstr "Ciąg musi być unikatowy" msgid "User" msgstr "Użytkownik" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "Cena" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "Cena jednostkowa po określonej ilości" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "Punkt końcowy" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Aktywny" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "Token dostępu" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "Sekret" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "Współdzielony sekret dla HMAC" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "Id wiadomości" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "Unikalny identyfikator dla tej wiadomości" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "Host" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "Host, od którego otrzymano tę wiadomość" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "Nagłówek" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "Nagłówek tej wiadomości" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "Zawartość" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "Treść tej wiadomości" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "Opracowany na" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "Czy prace nad tą wiadomością zostały zakończone?" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "Id" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "Tytuł" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Łącze" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "Opublikowano" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "Autor" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "Podsumowanie" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "Czytaj" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "Czy ta wiadomość była przeczytana?" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "Plik obrazu" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "Jednostka Niestandardowa" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "Symbol jednostki musi być unikalny" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "Nazwa jednostki musi być prawidłowym identyfikatorem" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "Nazwa jednostki" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "Opcjonalny symbol jednostki" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "Definicja" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "Definicja jednostki" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "Załącznik" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "Brak pliku" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "Brak zewnętrznego odnośnika" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "Typ modelu" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "Docelowy typ modelu dla obrazu" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "Wybierz plik do załączenia" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "Komentarz" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "Komentarz do załącznika" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "Data dodania" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "Data przesłania pliku" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "Rozmiar pliku" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "Rozmiar pliku w bajtach" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2115 +#: common/models.py:2118 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "Wartość" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "Etykieta" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "Kolor" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "Model" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "Model musi być wybrany" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "Klucz musi być wybrany" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "Zablokowany" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "Utworzony" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "Ostatnia aktualizacja" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "Jednostki" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Aktywne" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "Szablon" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "Dane" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "Wartość parametru" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2167,181 +2167,181 @@ msgstr "Wartość parametru" msgid "Note" msgstr "Uwaga" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "Wynik" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "Doręczono" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Klucz" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "" @@ -2363,7 +2363,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:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "" @@ -2605,9 +2605,9 @@ msgstr "Jak często aktualizować kursy wymiany walut (ustaw zero aby wyłączy #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "dni" @@ -3114,536 +3114,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "" #: common/setting/system.py:720 -msgid "Batch Code Template" +msgid "Delete Serialized Stock" msgstr "" #: common/setting/system.py:721 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/setting/system.py:725 -msgid "Stock Expiry" +msgid "Allow deletion of stock items which have a serial number" msgstr "" #: common/setting/system.py:726 -msgid "Enable stock expiry functionality" +msgid "Batch Code Template" +msgstr "" + +#: common/setting/system.py:727 +msgid "Template for generating default batch codes for stock items" msgstr "" #: common/setting/system.py:731 -msgid "Sell Expired Stock" +msgid "Stock Expiry" msgstr "" #: common/setting/system.py:732 -msgid "Allow sale of expired stock" +msgid "Enable stock expiry functionality" msgstr "" #: common/setting/system.py:737 +msgid "Sell Expired Stock" +msgstr "" + +#: common/setting/system.py:738 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "Przekonwertuj walutę" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "Konwertuj wartość przedmiotu na walutę bazową podczas otrzymywania zapasów" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "Automatycznie wypełniaj zlecenia zakupu" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Automatycznie oznacz zlecenia jako zakończone po odebraniu wszystkich pozycji" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "Włącz opcję zapomnianego hasła" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "Włącz funkcję zapomnianego hasła na stronach logowania" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "Włącz rejestrację" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "Włącz samodzielną rejestrację dla użytkowników na stronach logowania" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "Włącz SSO" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "Włącz SSO na stronach logowania" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "Włącz rejestrację SSO" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Włącz samodzielną rejestrację przez SSO dla użytkowników na stronach logowania" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "Włącz synchronizację grupy SSO" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Włącz synchronizację grup InvenTree z grupami dostarczonymi przez IdP" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "Adres e-mail jest wymagany" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "Autouzupełnianie użytkowników SSO" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automatycznie wypełnij dane użytkownika z danych konta SSO" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "E-mail dwa razy" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "Przy rejestracji dwukrotnie zapytaj użytkowników o ich adres e-mail" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "Hasło dwukrotnie" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "Przy rejestracji dwukrotnie zapytaj użytkowników o ich hasło" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "Grupuj przy rejestracji" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "Wymuś MFA" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "Użytkownicy muszą używać zabezpieczeń wieloskładnikowych." -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "Sprawdź wtyczki przy starcie" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "Sprawdź dostępność aktualizacji wtyczek" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "Włącz okresowe sprawdzanie aktualizacji zainstalowanych wtyczek" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "Włącz integrację URL" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "Włącz wtyczki, aby dodać ścieżki URL" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "Włącz integrację z aplikacją" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "Włącz wtyczki, aby dodać aplikacje" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "Włącz wtyczki, aby uruchamiać zaplanowane zadania" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "Włącz kody projektów" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "Włącz kody projektów do śledzenia projektów" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "Włącz funkcjonalność dla zapisywania historycznych poziomów zapasów i wartości" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4111,7 +4119,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "Adres" @@ -4208,7 +4216,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "Komponent producenta" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "Część bazowa" @@ -4298,7 +4306,7 @@ msgstr "koszt podstawowy" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "Opakowanie" @@ -4623,7 +4631,7 @@ msgstr "Liczba kopii do wydrukowania dla każdej etykiety" msgid "Connected" msgstr "Połączono" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "Nieznany" @@ -4751,117 +4759,117 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "Numer zamówienia" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "Utworzony przez" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "Posiada ceny" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "Zamówienie" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "Komponent wewnętrzny" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "Zamówienie oczekujące" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "Zakończone" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4869,8 +4877,8 @@ msgstr "Zlecenie zakupu" msgid "Sales Order" msgstr "Zamówienie zakupu" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4914,11 +4922,11 @@ msgstr "" msgid "Order description (optional)" msgstr "" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "Link do zewnętrznej witryny" @@ -4930,7 +4938,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data docelowa" @@ -4963,11 +4971,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "Odniesienie zamówienia" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "Status" @@ -4992,15 +5000,15 @@ msgstr "" msgid "received by" msgstr "odebrane przez" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "Przeznaczenie" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "" @@ -5024,360 +5032,360 @@ msgstr "Wartość musi być liczbą dodatnią" msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Klient" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "" -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "Data wysyłki" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "wysłane przez" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "Ilość elementów" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "Odebrane" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "Cena zakupu" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "Cena zakupu jednostkowego" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "Cena sprzedaży" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "Jednostkowa cena sprzedaży" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "Wysłane" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "Wysłana ilość" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "Data wysyłki" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "Sprawdzone przez" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "Użytkownik, który sprawdził tę wysyłkę" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Przesyłka" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "Numer przesyłki" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "Numer śledzenia" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "Informacje o śledzeniu przesyłki" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "Przesyłka została już wysłana" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Zarezerwowana ilość nie może przekraczać ilości na stanie" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "Alokowana ilość musi być większa niż zero" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "Linia" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "Komponent" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "" @@ -5508,7 +5516,7 @@ msgstr "Zlecenie zakupu musi być zgodne z dostawcą" msgid "Line Item" msgstr "" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "" @@ -5516,7 +5524,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Data ważności" @@ -5533,7 +5541,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "" @@ -5549,7 +5557,7 @@ msgstr "" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "" @@ -5597,11 +5605,11 @@ msgstr "" msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "" @@ -5613,27 +5621,27 @@ msgstr "" msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "" @@ -5772,43 +5780,47 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "" @@ -6259,7 +6271,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "Data" @@ -6451,7 +6463,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8275,7 +8287,7 @@ msgstr "Razem" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Numer Seryjny" @@ -8538,7 +8550,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "" @@ -8546,11 +8558,11 @@ msgstr "" msgid "Stock Locations" msgstr "Lokacje stanu magazynowego" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "Właściciel" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "Wybierz właściciela" @@ -8578,274 +8590,278 @@ msgstr "" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "Nadrzędny towar" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "Część podstawowa" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "Wybierz pasującą część dostawcy dla tego towaru" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "Zainstalowane w" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "Ilość w magazynie" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "Wyszukaj zlecenie zakupu" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "Zlecenie zakupu dla tego towaru" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "Usuń po wyczerpaniu" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "Ilość musi być liczbą całkowitą" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2411 +#: stock/models.py:2425 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "Notatki do wpisu" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "Należy podać wartość dla tego testu" -#: stock/models.py:3030 +#: stock/models.py:3044 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "Wynik testu" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "" -#: stock/models.py:3087 +#: stock/models.py:3101 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3093 +#: stock/models.py:3107 msgid "Started" msgstr "" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "" -#: stock/models.py:3101 +#: stock/models.py:3115 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 4cd778ed0e..b2efb2d845 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-04-28 02:34\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:11\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -106,9 +106,9 @@ msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "O número de referência é muito grande" msgid "Invalid choice" msgstr "Escolha inválida" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "Nome" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "Descrição" msgid "Description (optional)" msgstr "Descrição (opcional)" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "Caminho" @@ -329,7 +329,7 @@ msgstr "Erro de servidor" msgid "An error has been logged by the server." msgstr "Log de erro salvo pelo servidor." -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ 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:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "Situação do pedido" @@ -561,17 +561,17 @@ msgstr "Situação do pedido" msgid "Parent Build" msgstr "Produção Progenitor" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Peça" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Categoria" @@ -605,7 +605,7 @@ msgstr "Categoria" msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "" @@ -653,11 +653,11 @@ msgstr "" msgid "Completed after" msgstr "" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "" @@ -691,15 +691,15 @@ msgstr "Monitorado" msgid "Testable" msgstr "" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "Alocado" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -720,7 +720,7 @@ msgstr "No pedido" msgid "Build not found" msgstr "" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "Ordem de Produção" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "Referência do pedido de produção" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "Código de situação da produção" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Código de Lote" @@ -891,7 +891,7 @@ msgstr "Data alvo final" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Data alvo para finalização de produção. Estará atrasado a partir deste dia." -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "Data de conclusão" @@ -907,7 +907,7 @@ msgstr "Emitido por" msgid "User who issued this build order" msgstr "Usuário que emitiu este pedido de produção" -#: build/models.py:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "Responsável" msgid "User or group responsible for this build order" msgstr "Usuário ou grupo responsável para este pedido de produção" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "Link Externo" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "Link para URL externa" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "Prioridade deste pedido de produção" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "Código do projeto" @@ -968,7 +968,7 @@ msgstr "Um pedido de produção foi concluído" 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:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "Nenhuma saída de produção especificada" @@ -980,47 +980,47 @@ 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:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 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:602 +#: build/models.py:1199 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:597 +#: build/models.py:1202 build/serializers.py:597 #, 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:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "Item da linha de Produção" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "Objeto de produção" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "Objeto de produção" msgid "Quantity" msgstr "Quantidade" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "Quantidade necessária para o pedido de produção" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1896 +#: build/models.py:1898 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:1959 +#: build/models.py:1961 msgid "Selected stock item does not match BOM line" msgstr "Item estoque selecionado não coincide com linha da LDM" -#: build/models.py:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "Quantidade deve ser 1 para estoque serializado" -#: build/models.py:1994 +#: build/models.py:1996 #, 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:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "O item do estoque está sobre-alocado" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "O item do estoque está sobre-alocado" msgid "Stock Item" msgstr "Item de estoque" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "Origem do item em estoque" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "Quantidade do estoque para alocar à produção" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "Instalar em" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "Destino do Item do Estoque" @@ -1157,7 +1157,7 @@ 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:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 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" @@ -1306,7 +1306,7 @@ msgstr "Saída de produção deve ser definida para alocação de peças rastrea msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Saída de produção deve ser definida para alocação de peças não rastreadas" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "Alocação do Item precisa ser fornecida" @@ -1386,9 +1386,9 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "Fornecedor da Peça" @@ -1554,7 +1554,7 @@ msgstr "Sem extensão" msgid "Project Code Label" msgstr "" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "Atualizado" @@ -1582,41 +1582,41 @@ msgstr "Descrição do projeto" msgid "User or group responsible for this project" msgstr "Usuário ou grupo responsável por este projeto" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "Valor da Configuração" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "Valor escolhido não é uma opção válida" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "Valor deve ser um valor booleano" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "Valor deve ser um número inteiro" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "A frase senha deve ser diferenciada" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1624,540 +1624,540 @@ msgstr "A frase senha deve ser diferenciada" msgid "User" msgstr "Usuario" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "Quantidade de Parcelamentos" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "Preço" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "Preço unitário na quantidade especificada" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "Ponto final" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "Ponto final em qual o gancho web foi recebido" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "Nome para este webhook" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Ativo" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "Este gancho web está ativo" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "Token de acesso" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "Segredo" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "Segredo compartilhado para HMAC" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "ID da Mensagem" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "Identificador exclusivo desta mensagem" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "Servidor" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "Servidor do qual esta mensagem foi recebida" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "Cabeçalho" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "Cabeçalho da mensagem" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "Corpo" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "Corpo da mensagem" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "Ponto do qual esta mensagem foi recebida" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "Trabalhado em" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "O trabalho desta mensagem foi concluído?" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "Título" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Ligação" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "Publicado" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "Autor" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "Resumo" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "Lida" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "Esta notícia do item foi lida?" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "Arquivo de imagem" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "Nome da unidade deve ser um identificador válido" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "Nome da unidade" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "Símbolo" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "Símbolo de unidade opcional" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "Definição" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "Definição de unidade" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "Anexo" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "Arquivo ausente" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "Link externo não encontrado" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "Selecione arquivo para anexar" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "Comentario" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2115 +#: common/models.py:2118 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "Valor" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "Criado" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "Última atualização" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "Modelo de parâmetro" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "Parâmetros da caixa de seleção não podem ter unidades" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "Os parâmetros da caixa de seleção não podem ter escolhas" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "Escolhas devem ser únicas" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "Nome do modelo de parâmetro deve ser único" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "Nome do Parâmetro" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "Unidades" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "Unidades físicas para este parâmetro" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "Descrição do Parâmetro" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "Caixa de seleção" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "Este parâmetro é uma caixa de seleção?" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "Escolhas" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opções válidas para este parâmetro (separadas por vírgulas)" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Habilitado" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "Escolha inválida para valor do parâmetro" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "Modelo" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "Dados" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "Valor do Parâmetro" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2167,181 +2167,181 @@ msgstr "Valor do Parâmetro" msgid "Note" msgstr "Anotação" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "Campo opcional de notas" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "Resultado" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Chave" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "" @@ -2363,7 +2363,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:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "Itens Recebidos" @@ -2605,9 +2605,9 @@ msgstr "Com que frequência atualizar as taxas de câmbio (defina como zero para #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "dias" @@ -3114,536 +3114,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "Determina o comportamento padrão quando um item de estoque é esgotado" #: common/setting/system.py:720 +msgid "Delete Serialized Stock" +msgstr "" + +#: common/setting/system.py:721 +msgid "Allow deletion of stock items which have a serial number" +msgstr "" + +#: common/setting/system.py:726 msgid "Batch Code Template" msgstr "Modelo de Código de Lote" -#: common/setting/system.py:721 +#: common/setting/system.py:727 msgid "Template for generating default batch codes for stock items" msgstr "Modelo para gerar códigos de lote padrão para itens de estoque" -#: common/setting/system.py:725 +#: common/setting/system.py:731 msgid "Stock Expiry" msgstr "Validade do Estoque" -#: common/setting/system.py:726 +#: common/setting/system.py:732 msgid "Enable stock expiry functionality" msgstr "Ativar função de validade de estoque" -#: common/setting/system.py:731 +#: common/setting/system.py:737 msgid "Sell Expired Stock" msgstr "Vender estoque expirado" -#: common/setting/system.py:732 +#: common/setting/system.py:738 msgid "Allow sale of expired stock" msgstr "Permitir venda de estoque expirado" -#: common/setting/system.py:737 +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "Tempo de Estoque Inativo" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "Número de dias em que os itens em estoque são considerados obsoleto antes de vencer" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "Produzir Estoque Vencido" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "Permitir produção com estoque vencido" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "Controle de propriedade do estoque" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "Ativar controle de propriedade sobre locais e itens de estoque" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "Ícone padrão do local de estoque" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "Ícone padrão de local de estoque (vazio significa sem ícone)" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "Mostrar Itens de Estoque Instalados" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "Exibir itens de estoque instalados nas tabelas de estoque" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "Verificar BOM ao instalar itens" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Itens de estoque instalados devem existir na BOM para a peça parente" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "Permitir Transferência Fora do Estoque" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Permitir que os itens que não estão em estoque sejam transferidos entre locais de estoque" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Produção" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "Modelo necessário para gerar campo de referência do Pedido de Produção" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "Requer Proprietário Responsável" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "Um proprietário responsável deve ser atribuído a cada ordem" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "Bloquear até os Testes serem Aprovados" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Impedir que as saídas da produção sejam concluídas até que todos os testes sejam aprovados" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "Ativar Pedidos de Devolução" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "Ativar funcionalidade de pedido de retorno na interface do usuário" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Devolução" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "Editar os Pedidos de Devolução Concluídos" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "Permitir a edição de pedidos de devolução após serem enviados ou concluídos" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Venda" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "Modelo necessário para gerar campo de referência do Pedido de Venda" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "Envio Padrão de Pedidos de Venda" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "Habilitar criação de envio padrão com Pedidos de Vendas" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "Editar os Pedidos de Vendas concluídos" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Permitir a edição de pedidos de vendas após serem enviados ou concluídos" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Compras" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "Modelo necessário para gerar campo de referência do Pedido de Compra" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "Editar Pedidos de Compra Concluídos" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Permitir a edição de pedidos de compras após serem enviados ou concluídos" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "Autocompletar Pedidos de Compra" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Marcar automaticamente os pedidos de compra como concluídos quando todos os itens de linha forem recebidos" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "Habitar esquecer senha" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "Habilitar a função \"Esqueci minha senha\" nas páginas de acesso" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "Habilitar cadastro" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "Ativar auto-registro para usuários na página de entrada" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "Ativar SSO" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "Ativar SSO na página de acesso" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "Ativar registro SSO" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Ativar auto-registro por SSO para usuários na página de entrada" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "Email obrigatório" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "Exigir do usuário o e-mail no cadastro" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "Auto-preencher usuários SSO" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "Preencher automaticamente os detalhes do usuário a partir de dados da conta SSO" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "Enviar email duplo" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "No registro pedir aos usuários duas vezes pelo email" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "Senha duas vezes" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "No registro pedir aos usuários duas vezes pela senha" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "Domínios permitidos" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Restringir registros a certos domínios (separados por vírgula, começando com @)" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "Grupo no cadastro" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "Forçar AMF" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "Os usuários devem usar uma segurança multifator." -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "Checar extensões no início" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Checar que todas as extensões instaladas no início — ativar em ambientes de contêineres" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "Verificar por atualizações de plugin" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "Habilitar verificações periódicas de atualizações para plugins instalados" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "Ativar integração URL" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "Ativar extensão para adicionar rotas URL" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "Ativar integração de navegação" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "Ativar extensões para integrar à navegação" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "Ativa integração com aplicativo" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "Ativar extensões para adicionar aplicativos" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "Ativar integração do calendário" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "Ativar extensões para executar tarefas agendadas" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "Ativar integração de eventos" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "Ativar extensões para responder a eventos internos" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "Excluir Locais Externos" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "Período de Balanço Automático" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "Mostrar nomes completos dos usuários" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "Mostrar Nomes Completos em vez de Nomes de Usuário" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4111,7 +4119,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "Endereço" @@ -4208,7 +4216,7 @@ msgstr "Link para as informações do endereço (externo)" msgid "Manufacturer Part" msgstr "Peça do Fabricante" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "Peça base" @@ -4298,7 +4306,7 @@ msgstr "preço base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Taxa mínima (ex.: taxa de estoque)" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "Embalagem" @@ -4623,7 +4631,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "Desconhecido" @@ -4751,117 +4759,117 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "Referência do Pedido" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "Criado por" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "Pedido" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "Peça Interna" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "Concluído" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4869,8 +4877,8 @@ msgstr "Pedido de Compra" msgid "Sales Order" msgstr "Pedido de Venda" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4914,11 +4922,11 @@ msgstr "" msgid "Order description (optional)" msgstr "Descrição do pedido (opcional)" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "Selecione o código do projeto para este pedido" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "Link para página externa" @@ -4930,7 +4938,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data alvo" @@ -4963,11 +4971,11 @@ msgstr "Ponto de contato para este pedido" msgid "Company address for this order" msgstr "Endereço da empresa para este pedido" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "Referência do pedido" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "Situação" @@ -4992,15 +5000,15 @@ msgstr "Código de referência do pedido fornecedor" msgid "received by" msgstr "recebido por" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "Dia que o pedido foi concluído" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "Destino" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "" @@ -5024,360 +5032,360 @@ msgstr "Quantidade deve ser um número positivo" msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "Empresa para qual os itens foi vendidos" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "Referência do Cliente " -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "Código de Referência do pedido do cliente" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "Data de Envio" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "enviado por" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "Apenas um pedido aberto pode ser marcado como completo" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Pedido não pode ser concluído, pois, há envios incompletos" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "Pedido não pode ser concluído, pois, há itens na linha incompletos" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "Quantidade do item" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "Referência do Item em Linha" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "Observações do Item de Linha" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Data alvo para este item de linha (deixe em branco para usar a data alvo do pedido)" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "Descrição item de linha (opcional)" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "Contexto adicional para esta linha" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "Preço Unitário" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "A peça do fornecedor deve corresponder ao fornecedor" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "Fornecedor da Peça" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "Recebido" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "Número de itens recebidos" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "Preço de Compra" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "Preço unitário de compra" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "Apenas peças vendáveis podem ser atribuídas a um pedido de venda" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "Preço de Venda" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "Preço de venda unitário" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "Quantidade enviada" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "Data do envio" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "Data de Entrega" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "Data da entrega do envio" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "Verificado por" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "Usuário que verificou esta remessa" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Remessa" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "Número do Envio" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "Número de Rastreamento" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "Informação de rastreamento da remessa" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "Número da Fatura" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "Número de referência para fatura associada" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "O pedido já foi enviado" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "Remessa não foi alocada nos itens de estoque" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "O item do estoque não foi atribuído" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "Não é possível alocar o item de estoque para uma linha de uma peça diferente" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "Não é possível alocar uma linha sem uma peça" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A quantidade de alocação não pode exceder a quantidade em estoque" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "Quantidade alocada deve ser maior que zero" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "Quantidade deve ser 1 para item de estoque serializado" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "Pedidos de venda não coincidem com a remessa" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "Remessa não coincide com pedido de venda" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "Linha" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "Referência de remessa do pedido de venda" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "Selecione o item de estoque para alocar" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "Insira a quantidade de atribuição de estoque" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "Referência de Pedidos de Devolução" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "Empresa da qual os itens estão sendo retornados" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "Estado do pedido de retorno" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "Selecione o item a ser devolvido pelo cliente" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "Data de Recebimento" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "Despesa/gastos" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "Gastos com esta linha de itens" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "Gastos para reparar e/ou devolver esta linha de itens" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "" @@ -5508,7 +5516,7 @@ msgstr "Pedido de compra deve corresponder ao fornecedor" msgid "Line Item" msgstr "Itens de linha" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "Selecione o local de destino para os itens recebidos" @@ -5516,7 +5524,7 @@ msgstr "Selecione o local de destino para os itens recebidos" msgid "Enter batch code for incoming stock items" msgstr "Digite o código do lote para itens de estoque recebidos" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Data de validade" @@ -5533,7 +5541,7 @@ msgstr "Digite o número de série para itens de estoque recebidos" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "" @@ -5549,7 +5557,7 @@ msgstr "Código de barras lido" msgid "Barcode is already in use" msgstr "Código de barras já em uso" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "Itens de linha deve ser providenciados" @@ -5597,11 +5605,11 @@ msgstr "Quantidade deve ser positiva" msgid "Enter serial numbers to allocate" msgstr "Digite números de série para alocar" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "O pedido já foi enviado" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "O envio não está associado a este pedido" @@ -5613,27 +5621,27 @@ msgstr "Nenhuma correspondência encontrada para os seguintes números de série msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "Devolver item do pedido" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "Item do pedido não bate com o pedido de devolução" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "Item do pedido já foi recebido" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "Itens só podem ser recebidos de pedidos em processamento" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "Tipo de moeda para o item do pedido" @@ -5772,43 +5780,47 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "" @@ -6259,7 +6271,7 @@ msgid "Total available stock at time of stocktake" msgstr "Estoque total disponível no momento do balanço" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "Data" @@ -6451,7 +6463,7 @@ msgstr "Este item da LDM é herdado por LDMs para peças variáveis" msgid "Stock items for variant parts can be used for this BOM item" msgstr "Itens de estoque para as peças das variantes podem ser usados para este item LDM" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "Quantidade deve ser valor inteiro para peças rastreáveis" @@ -8275,7 +8287,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Número de Sério" @@ -8538,7 +8550,7 @@ msgstr "Tipos de Locais de estoque" msgid "Default icon for all locations that have no icon set (optional)" msgstr "Ícone padrão para todos os locais que não tem um ícone (opcional)" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "Localização do estoque" @@ -8546,11 +8558,11 @@ msgstr "Localização do estoque" msgid "Stock Locations" msgstr "Locais de estoque" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "Responsavel" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "Selecionar Responsável" @@ -8578,274 +8590,278 @@ msgstr "Tipo de Local de Estoque para esta locação" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Você não pode tornar este local do estoque estrutural, pois alguns itens de estoque já estão localizados nele!" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "Os itens de estoque não podem estar localizados em locais de estoque estrutural!" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "Item de estoque não pode ser criado para peças virtuais" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Tipo de peça('{self.supplier_part.part}') deve ser {self.part}" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "A quantidade deve ser 1 para um item com número de série" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Número de série não pode ser definido se quantidade maior que 1" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "O item não pode pertencer a si mesmo" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "Item deve ter uma referência de produção se is_building=True" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "Referência de produção não aponta ao mesmo objeto da peça" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "Item de Estoque Parental" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "Peça base" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "Selecione uma peça do fornecedor correspondente para este item de estoque" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "Onde está localizado este item de estoque?" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "Embalagem deste item de estoque está armazenado em" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "Instalado em" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "Este item está instalado em outro item?" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "Número de série para este item" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "Código do lote para este item de estoque" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "Quantidade de Estoque" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "Produção de Origem" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "Produção para este item de estoque" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "Consumido por" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "Pedido de produção que consumiu este item de estoque" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "Pedido de compra Fonte" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "Pedido de Compra para este item de estoque" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "Destino do Pedido de Venda" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Data de validade para o item de estoque. Estoque será considerado expirado após este dia" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "Excluir quando esgotado" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "Excluir este item de estoque quando o estoque for esgotado" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "Preço de compra unitário único no momento da compra" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "Convertido para peça" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "Peça não está definida como rastreável" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "Quantidade deve ser inteira" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Quantidade não deve exceder a quantidade em estoque ({self.quantity})" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "A quantidade não corresponde aos números de série" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "Item em estoque foi reservado para um pedido" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "Item em estoque está instalado em outro item" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "item em estoque contem outro(s) items" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "Item em estoque foi reservado para outro cliente" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "Item no estoque está em produção no momento" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "Itens de série não podem ser mesclados" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "Item de estoque duplicado" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "Itens de estoque devem se referir à mesma peça" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "Itens de estoque devem se referir à mesma peça do fornecedor" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "Códigos de estado do estoque devem corresponder" -#: stock/models.py:2411 +#: stock/models.py:2425 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:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "Observações de entrada" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "Deve-se fornecer o valor desse teste" -#: stock/models.py:3030 +#: stock/models.py:3044 msgid "Attachment must be uploaded for this test" msgstr "O anexo deve ser enviado para este teste" -#: stock/models.py:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "Resultado do teste" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "Valor da saída do teste" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "Anexo do resultado do teste" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "Notas do teste" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "" -#: stock/models.py:3087 +#: stock/models.py:3101 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3093 +#: stock/models.py:3107 msgid "Started" msgstr "" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "" -#: stock/models.py:3101 +#: stock/models.py:3115 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 5b474c1454..4c08d84539 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-04-28 02:34\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:11\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -106,9 +106,9 @@ msgstr "Valor decimal inválido" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "O número de referência é muito longo" msgid "Invalid choice" msgstr "Escolha inválida" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "Nome" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "Descrição" msgid "Description (optional)" msgstr "Descrição (opcional)" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "Caminho" @@ -329,7 +329,7 @@ msgstr "Erro de servidor" msgid "An error has been logged by the server." msgstr "Um erro foi registrado pelo servidor." -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ 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:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "Situação de pedido" @@ -561,17 +561,17 @@ msgstr "Situação de pedido" msgid "Parent Build" msgstr "Produção Progenitora" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "Incluir Variáveis" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Parte" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Categoria" @@ -605,7 +605,7 @@ msgstr "Categoria" msgid "Ancestor Build" msgstr "Construção de Ancestrais" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "Atribuído a mim" @@ -653,11 +653,11 @@ msgstr "Concluído antes" msgid "Completed after" msgstr "Concluído após" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "Data Mínima" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "Data máxima" @@ -691,15 +691,15 @@ msgstr "Rastreado" msgid "Testable" msgstr "Testável" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "Pedido pendente" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "Alocado" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -720,7 +720,7 @@ msgstr "Em pedido" msgid "Build not found" msgstr "" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "Ordem da compilação" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "Referência do pedido de produção" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "Código de situação da produção" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Código do lote" @@ -891,7 +891,7 @@ msgstr "Data alvo final" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Data limite para finalização de produção. Estará atrasado a partir deste dia." -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "Data de conclusão" @@ -907,7 +907,7 @@ msgstr "Emitido por" msgid "User who issued this build order" msgstr "Usuário que emitiu esta ordem de produção" -#: build/models.py:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "Responsável" msgid "User or group responsible for this build order" msgstr "Usuário ou grupo responsável para esta ordem de produção" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "Link Externo" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "Link para URL externa" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "Prioridade desta ordem de compilação" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "Código do Projeto" @@ -968,7 +968,7 @@ msgstr "Um pedido de produção foi concluído" 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:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "Nenhuma saída de produção especificada" @@ -980,47 +980,47 @@ 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:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 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:602 +#: build/models.py:1199 build/serializers.py:602 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:597 +#: build/models.py:1202 build/serializers.py:597 #, 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:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "Item da ordem de produção" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "Compilar objeto" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "Compilar objeto" msgid "Quantity" msgstr "Quantidade" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "Quantidade necessária para o pedido de produção" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1896 +#: build/models.py:1898 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:1959 +#: build/models.py:1961 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:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "Quantidade deve ser 1 para estoque serializado" -#: build/models.py:1994 +#: build/models.py:1996 #, 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:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "O item do estoque está sobre-alocado" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "O item do estoque está sobre-alocado" msgid "Stock Item" msgstr "Item de Estoque" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "Origem do item em estoque" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "Quantidade do estoque para alocar à produção" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "Instalar em" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "Destino do Item do Estoque" @@ -1157,7 +1157,7 @@ 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:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 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" @@ -1306,7 +1306,7 @@ msgstr "Saída de produção deve ser definida para alocação de peças rastrea msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Saída de produção não pode ser definida para alocação de peças não rastreadas" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "Alocação de itens precisam ser fornecidos" @@ -1386,9 +1386,9 @@ msgstr "" msgid "Build" msgstr "Produção" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "Fornecedor da Peça" @@ -1554,7 +1554,7 @@ msgstr "Sem extensão" msgid "Project Code Label" msgstr "Rótulo de código do projeto" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "Atualizado" @@ -1582,41 +1582,41 @@ msgstr "Descrição do projeto" msgid "User or group responsible for this project" msgstr "Usuário ou grupo responsável por este projeto" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "Chave de configurações" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "Valor da Configuração" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "Valor escolhido não é uma opção válida" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "Valor deve ser um valor booleano" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "Valor deve ser um número inteiro" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "O valor deve ser um número válido" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "O valor não passa em verificações de validação" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "A frase senha deve ser diferenciada" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1624,540 +1624,540 @@ msgstr "A frase senha deve ser diferenciada" msgid "User" msgstr "Usuário" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "Quantidade de Parcelamentos" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "Preço" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "Preço unitário na quantidade especificada" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "Ponto final" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "Ponto final em qual o webhook foi recebido" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "Nome para este webhook" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Ativo" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "Este webhook está ativo" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "Ficha" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "Ficha para acesso" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "Secreto" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "Segredo compartilhado para HMAC" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "ID da Mensagem" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "Identificador exclusivo desta mensagem" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "Servidor" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "Servidor do qual esta mensagem foi recebida" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "Cabeçalho" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "Cabeçalho da mensagem" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "Corpo" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "Corpo da mensagem" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "Ponto do qual esta mensagem foi recebida" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "Trabalhado em" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "O trabalho desta mensagem foi concluído?" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "Id" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "Título" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Link" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "Publicado" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "Autor" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "Resumo" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "Lida" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "Esta notícia do item foi lida?" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "Arquivo de imagem" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "Tipo modelo de destino para esta imagem" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "ID do modelo de destino para esta imagem" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "Unidade Personalizada" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "O símbolo da unidade deve ser único" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "Nome da unidade deve ser um identificador válido" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "Nome da unidade" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "Símbolo" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "Símbolo de unidade opcional" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "Definição" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "Definição de unidade" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "Anexo" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "Arquivo ausente" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "Link externo não encontrado" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "Categoria de Modelo" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "Tipo modelo de destino para esta imagem" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "Selecione arquivo para anexar" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "Comentário" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "Comentário de anexo" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "Data de envio" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "Data em que o arquivo foi enviado" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "Tamanho do arquivo" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "Tamanho do arquivo em bytes" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "Categoria de modelo especificado inválido para anexo" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "Estado personalizado" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "Estados personalizados" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "Status Referência Definido" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "Conjunto de status estendido com este estado personalizado" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Chave lógica" -#: common/models.py:2115 +#: common/models.py:2118 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:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "Valor" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "Valor numérico que será salvo no banco de dados dos modelos" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "Nome do estado" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "Etiqueta" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "Etiqueta que será exibida no frontend" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "Cor" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "Cor que será exibida no frontend" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "Modelo" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "Modelo que este estado está associado a" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "Modelo deve ser selecionado" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "A chave deve ser selecionada" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "Chave lógica deve ser selecionada" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "A chave deve diferir da chave lógica" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "Uma classe de estado de referência válida deve ser fornecida" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "A chave deve diferir das chaves lógicas do estado de referência" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "A chave lógica deve estar nas chaves lógicas do estado de referência" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "O nome deve diferir dos nomes do estado de referência" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "Lista de Seleção" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "Listas de Seleção" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "Nome da lista de seleção" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "Descrição da lista de seleção" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "Bloqueado" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "Esta lista de seleção está bloqueada?" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "Esta lista de seleção pode ser usada?" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "Extensão de origem" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "Extensão que fornece a lista de seleção" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "Série de Origem" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "Série opcional identificando a fonte usada para esta lista" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "Entrada Padrão" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "Entrada padrão para esta lista de seleção" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "Criado em" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "Data e hora em que a lista de seleção foi criada" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "Última Atualização" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "Data e hora da última atualização da lista de seleção" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "Entrada na lista de seleção" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "Entradas na Lista de Seleção" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "Lista de seleção à qual esta entrada pertence" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "Valor da entrada da lista de seleção" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "Rótulo para a entrada da lista de seleção" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "Descrição da entrada da lista de seleção" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "Esta entrada da lista de seleção está ativa?" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "Nome do Parâmetro" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "Unidades" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "Caixa de seleção" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Habilitado" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "Modelo" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "Dados" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2167,181 +2167,181 @@ msgstr "" msgid "Note" msgstr "Anotação" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "Campo opcional de notas" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "Escaneamento de Código de Barras" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "Dados de código de barras" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "Usuário que escaneou o código de barras" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "Marcador de hora" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "Data e hora da verificação do código de barras" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "O endpoint da URL que processou o código de barras" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "Dados de contexto para escanear código de barras" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "Resposta" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "Dados de resposta da verificação de código de barras" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "Resultado" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "O código de barras foi digitalizado com sucesso?" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "Ocorreu um erro" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: exclusão de registro de e-mail está protegida. Defina INVENTREE_PROTECT_EMAIL_LOG para Falso para permitir a exclusão." -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "Mensagem de e-mail" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "Mensagens de Email" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "Anunciado" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "Enviado" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "Falhou" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "Entregue" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "Confirmado" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "Entrada" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "Saída" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "Não responder" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "Rastrear Entrega" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "Monitorado" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "Clique no caminho" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "ID Global" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identificador para esta mensagem (pode ser fornecido por sistema externo)" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "ID do Tópico" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Identificador deste tópico de mensagem (pode ser fornecido por sistema externo)" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "Tópico" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "Tópico vinculado para esta mensagem" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "Tópico do e-mail" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "Tópicos de e-mail" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Chave" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "Chave única para este tópico (usada para identificar o tópico)" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "Identificador exclusivo deste tópico" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "Iniciado interno" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "Este tópico foi iniciado internamente?" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "Data e hora em que o tópico foi criado" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "Data e hora da última atualização do tópico" @@ -2363,7 +2363,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:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "Itens Recebidos" @@ -2605,9 +2605,9 @@ msgstr "Com que frequência atualizar as taxas de câmbio (defina como zero para #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "dias" @@ -3114,536 +3114,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "Determina o comportamento padrão, quando um item de estoque é esgotado" #: common/setting/system.py:720 +msgid "Delete Serialized Stock" +msgstr "" + +#: common/setting/system.py:721 +msgid "Allow deletion of stock items which have a serial number" +msgstr "" + +#: common/setting/system.py:726 msgid "Batch Code Template" msgstr "Modelo de Código de Lote" -#: common/setting/system.py:721 +#: common/setting/system.py:727 msgid "Template for generating default batch codes for stock items" msgstr "Modelo para gerar códigos de lote padrão para itens de estoque" -#: common/setting/system.py:725 +#: common/setting/system.py:731 msgid "Stock Expiry" msgstr "Validade do Estoque" -#: common/setting/system.py:726 +#: common/setting/system.py:732 msgid "Enable stock expiry functionality" msgstr "Ativar função de validade de estoque" -#: common/setting/system.py:731 +#: common/setting/system.py:737 msgid "Sell Expired Stock" msgstr "Vender estoque expirado" -#: common/setting/system.py:732 +#: common/setting/system.py:738 msgid "Allow sale of expired stock" msgstr "Permitir venda de estoque expirado" -#: common/setting/system.py:737 +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "Tempo de Estoque Inativo" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "Número de dias em que os itens em estoque são considerados obsoleto antes de vencer" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "Produzir Estoque Vencido" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "Permitir produção com estoque vencido" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "Controle de propriedade do estoque" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "Ativar controle de propriedade sobre locais e itens de estoque" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "Ícone padrão do local de estoque" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "Ícone padrão de local de estoque (vazio significa sem ícone)" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "Mostrar Itens de Estoque Instalados" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "Exibir itens de estoque instalados nas tabelas de estoque" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "Verificar LDM ao instalar itens" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Itens do estoque instalado devem existir na LDM para a parte principal" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "Permitir Fora de Transferência" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Permitir que os itens que não estão em estoque sejam transferidos entre locais de estoque" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Produção" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "Modelo necessário para gerar campo de referência do Pedido de Produção" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "Exigir proprietário responsável" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "Um proprietário responsável deve ser atribuído a cada pedido" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "Requer Parte Ativa" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "Impedir a criação de ordem para partes inativas" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "Exigir parte bloqueada" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "Impedir criação de pedidos para peças desbloqueadas" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "Exigir validade, BOM" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "Impedir criação de pedido de compilação a menos que LDM tenha sido validada" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "Exigir pedidos secundários fechados" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "Impedir o preenchimento do pedido de construção até que todos os pedidos secundários sejam fechados" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "Pedido de Produção Externo" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "Ativar funcionalidade de pedido de construção externa" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "Bloquear Até Passagem de Testes" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Impedir que as saídas da produção sejam concluídas até que todos os testes necessários passem" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "Ativar Pedidos de Devolução" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "Ativar funcionalidade de pedido de devolução na interface do usuário" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Devolução" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "Modelo necessário para gerar campo de referência do Pedido de Devolução" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "Editar os Pedidos de Devolução Concluídos" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "Permitir a edição de pedidos de devolução após serem enviados ou concluídos" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Venda" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "Modelo necessário para gerar campo de referência do Pedido de Venda" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "Envio Padrão de Pedidos de Venda" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "Habilitar criação de envio padrão com Pedidos de Vendas" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "Editar os Pedidos de Vendas concluídos" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Permitir a edição de pedidos de vendas após serem enviados ou concluídos" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "Marcar pedidos enviados como concluídos" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Pedidos de vendas marcados como enviados automaticamente serão concluídos, ignorando o status \"enviado\"" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Compras" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "Modelo necessário para gerar campo de referência do Pedido de Compra" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "Editar Pedidos de Compra Concluídos" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Permitir a edição de pedidos de compras após serem enviados ou concluídos" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "Converter Moeda" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "Converter valor de item para moeda base quando receber o estoque" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "Completar automaticamente os pedidos de Compra" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Marcar automaticamente os pedidos de compra como concluídos quando todos os itens de linha forem recebidos" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "Ativar senha esquecida" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "Ativar a função \"Esqueci minha senha\" nas páginas de acesso" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "Ativar cadastro" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "Ativar auto-registro para usuários na página de entrada" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "Ativar SSO" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "Ativar SSO na página de acesso" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "Ativar registro SSO" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Ativar auto-registro via SSO para usuários nas páginas de login" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "Ativar sincronização de grupo SSO" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Ativar sincronização de grupos do InvenTree com grupos fornecidos pelo IdP" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "Chave de grupo SSO" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "O nome dos grupos reivindicam o atributo fornecido pelo IdP" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "Mapa do grupo SSO" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Um mapeamento de grupos de SSO para grupos locais de InvenTree. Se o grupo local não existir, será criado." -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "Remover grupos fora do SSO" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Se os grupos atribuídos ao usuário devem ser removidos somente se eles não são o backend pelo IdP. Pois, essa configuração desabilitada pode causar problemas de segurança" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "Email obrigatório" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "Exigir do usuário o e-mail no cadastro" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "Auto-preencher usuários SSO" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "Preencher automaticamente os detalhes do usuário a partir de dados da conta SSO" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "Enviar email duplo" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "Ao se registrar, peça aos usuários duas vezes por seus e-mails" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "Senha duas vezes" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "No registro pedir aos usuários duas vezes pela senha" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "Domínios permitidos" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Restringir registros a certos domínios (separados por vírgula, começando com @)" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "Grupo no cadastro" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Grupo ao qual novos usuários serão atribuídos ao registro. Se a sincronização de grupo SSO estiver ativada, este grupo só estará definido se nenhum grupo puder ser atribuído a partir do IdP." -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "Forçar AMF" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "Os usuários devem usar uma segurança multifatorial." -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "Verificar extensões na inicialização" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Checar que todas as extensões instaladas no início — ativar em ambientes de contêineres" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "Verificar por atualizações de extensão" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "Ativar verificações periódicas de atualizações para a extensão instalados" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "Ativar integração URL" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "Ativar extensão para adicionar rotas URL" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "Ativar integração de navegação" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "Ativar extensões para integrar à navegação" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "Ativar integração com aplicativo" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "Ativar extensões para adicionar aplicativos" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "Ativar integração com agendas" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "Ativar extensões para executar tarefas agendadas" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "Ativar integração de eventos" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "Ativar extensões para responder a eventos internos" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "Ativar integração de interface" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "Ativar extensões para integrar na interface do usuário" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "Ativar integração com o e-mail" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Ativar extensão para processar e-mails de saída/entrada" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "Ativar códigos de projeto" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "Ativar códigos de projeto para rastrear projetos" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "Ativar funcionalidade para gravação de níveis e valor de estoque históricos" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "Excluir Locais Externos" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "Período de contagem automática" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "Exibir nomes completos dos usuários" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "Exibir nomes completos dos usuários em vez de nomes de usuários" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "Exibir Perfis de Usuário" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "Exibir Perfis de Usuários em sua página de perfil" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "Ativar Dados da Estação de Teste" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 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:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4111,7 +4119,7 @@ msgstr "CNPJ" msgid "Company Tax ID" msgstr "CNPJ da empresa" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "Endereço" @@ -4208,7 +4216,7 @@ msgstr "Link para as informações do endereço (externo)" msgid "Manufacturer Part" msgstr "Fabricante da peça" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "Peça base" @@ -4298,7 +4306,7 @@ msgstr "preço base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Taxa mínima (ex.: taxa de estoque)" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "Embalagem" @@ -4623,7 +4631,7 @@ msgstr "Número de cópias para cada rótulo" msgid "Connected" msgstr "Conectado" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "Desconhecido" @@ -4751,117 +4759,117 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "Referência do Pedido" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "Pendente" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "Tem código do projeto" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "Criado por" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "Criado Antes" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "Criado Após" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "Tem Data Inicial" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "Data Inicial Antes" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "Data Inicial Após" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "Tem Data Prevista" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "Data Prevista Antes" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "Data Prevista Antes" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "Tem Preço" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "Concluído Antes" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "Concluído Após" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "Pedido de Produção Vencido" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "Pedido" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "Pedido Completo" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "Peça Interna" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "Pedido pendente" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "Concluído" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "Possui Envio" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4869,8 +4877,8 @@ msgstr "Pedido de Compra" msgid "Sales Order" msgstr "Pedido de Venda" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4914,11 +4922,11 @@ msgstr "" msgid "Order description (optional)" msgstr "Descrição do pedido (opcional)" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "Selecione o código do projeto para este pedido" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "Link para página externa" @@ -4930,7 +4938,7 @@ msgstr "Data inicial" msgid "Scheduled start date for this order" msgstr "Data de início programada para esta encomenda" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data Prevista" @@ -4963,11 +4971,11 @@ msgstr "Ponto de contato para este pedido" msgid "Company address for this order" msgstr "Endereço da empresa para este pedido" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "Referência do pedido" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "Situação" @@ -4992,15 +5000,15 @@ msgstr "Código de referência do pedido fornecedor" msgid "received by" msgstr "recebido por" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "Dia que o pedido foi concluído" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "Destino" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "Destino para os itens recebidos" @@ -5024,360 +5032,360 @@ msgstr "Quantidade deve ser um número positivo" msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "Empresa para qual os itens foi vendidos" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "Situação do Pedido de Venda" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "Referência do Cliente " -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "Código de Referência do pedido do cliente" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "Data de envio" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "enviado por" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "O pedido já está completo" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "O pedido já está cancelado" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "Apenas um pedido aberto pode ser marcado como completo" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Pedido não pode ser concluído, pois, há envios incompletos" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "O pedido não pode ser concluído, pois, há alocações incompletas" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "O pedido não pode ser concluído, pois, há itens de linha incompletos" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "O pedido está bloqueado e não pode ser modificado" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "Quantidade do item" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "Referência do Item em Linha" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "Observações do Item de Linha" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Data limite para este item de linha (deixe em branco para usar a data limite do pedido)" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "Descrição do item de linha (opcional)" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "Contexto adicional para esta linha" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "Preço Unitário" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "Item de linha de pedido de compra" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "A peça do fornecedor deve corresponder ao fornecedor" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "Pedido de produção deve ser marcada como externa" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "Os pedidos de produção só podem ser vinculados a partes de montagem" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "Criar parte do pedido deve combinar a parte do item de linha" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "Fornecedor da Peça" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "Recebido" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "Número de itens recebidos" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "Preço de Compra" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "Preço unitário de compra" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "Pedido de produção externa para ser preenchida por este item de linha" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "Linha Extra do Pedido de Compra" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "Item de Linha de Pedido de Vendas" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "Apenas peças vendáveis podem ser atribuídas a um pedido de venda" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "Preço de Venda" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "Preço de venda unitário" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "Quantidade enviada" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "Envio do Pedido de Venda" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "Data do envio" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "Data de Entrega" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "Data da entrega do envio" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "Verificado por" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "Usuário que verificou este envio" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envio" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "Número do Envio" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "Número de rastreio" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "Informação de rastreamento" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "Quantidade alocada deve ser maior que zero" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "Linha" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "Item" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "" @@ -5508,7 +5516,7 @@ msgstr "" msgid "Line Item" msgstr "" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "" @@ -5516,7 +5524,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" @@ -5533,7 +5541,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "" @@ -5549,7 +5557,7 @@ msgstr "Código de barras lido" msgid "Barcode is already in use" msgstr "Código de barras já está em uso" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "" @@ -5597,11 +5605,11 @@ msgstr "" msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "" @@ -5613,27 +5621,27 @@ msgstr "" msgid "The following serial numbers are unavailable" msgstr "Os seguintes números de série não estão disponíveis" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "" @@ -5772,43 +5780,47 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "" @@ -6259,7 +6271,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "Data" @@ -6451,7 +6463,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8275,7 +8287,7 @@ msgstr "Total" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8538,7 +8550,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "" @@ -8546,11 +8558,11 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "Responsável" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "Selecionar Responsável" @@ -8578,274 +8590,278 @@ msgstr "" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2411 +#: stock/models.py:2425 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3044 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "" -#: stock/models.py:3087 +#: stock/models.py:3101 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3093 +#: stock/models.py:3107 msgid "Started" msgstr "" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "" -#: stock/models.py:3101 +#: stock/models.py:3115 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 125a9f46aa..3dc456ac3d 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-04-28 02:34\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:11\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -106,9 +106,9 @@ msgstr "Valoare zecimală nevalidă" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "Numărul de referință este prea mare" msgid "Invalid choice" msgstr "Alegere invalidă" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "Nume" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "Descriere" msgid "Description (optional)" msgstr "Descriere (opțional)" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "Cale" @@ -329,7 +329,7 @@ msgstr "Eroare de server" msgid "An error has been logged by the server." msgstr "A fost înregistrată o eroare de către server." -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ msgstr "Unitate fizică nevalidă" msgid "Not a valid currency code" msgstr "Nu este un cod valutar valid" -#: build/api.py:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "Starea comenzii" @@ -561,17 +561,17 @@ msgstr "Starea comenzii" msgid "Parent Build" msgstr "Construcție părinte" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "İnclude variante" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Piesă" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Categorie" @@ -605,7 +605,7 @@ msgstr "Categorie" msgid "Ancestor Build" msgstr "Ancestor Build" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "Alocate mie" @@ -653,11 +653,11 @@ msgstr "Finalizat înainte de" msgid "Completed after" msgstr "Finalizat după" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "Dată min" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "Dată maximă" @@ -691,15 +691,15 @@ msgstr "Urmarit" msgid "Testable" msgstr "Testabilă" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "Comandă restantă" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "Alocate" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "Consumat" @@ -720,7 +720,7 @@ msgstr "Pe comandă" msgid "Build not found" msgstr "" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "Comenzi de Producție" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "Referință comandă producție" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "Cod status producție" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Cod lot" @@ -891,7 +891,7 @@ msgstr "Data finalizării țintă" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Data țintă pentru finalizarea construcției. Construcția va fi depășită după această dată." -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "Data completării" @@ -907,7 +907,7 @@ msgstr "Emis de" msgid "User who issued this build order" msgstr "Utilizatorul care a emis această comandă de producție" -#: build/models.py:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "Responsabil" msgid "User or group responsible for this build order" msgstr "Utilizatorul sau grupul responsabil pentru această comandă de producție" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "Link extern" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "Link către URL-ul extern" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "Prioritatea acestei comenzi de producție" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "Cod proiect" @@ -968,7 +968,7 @@ msgstr "A fost finalizată o comandă de producție" msgid "Serial numbers must be provided for trackable parts" msgstr "Numerele de serie trebuie furnizate pentru piesele urmăribile" -#: build/models.py:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "Nu este specificată nicio ieșire de producție" @@ -980,47 +980,47 @@ msgstr "Construcția este deja finalizată" msgid "Build output does not match Build Order" msgstr "Construcția nu se potrivește cu Comanda de producție" -#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "Cantitatea trebuie să fie mai mare decât zero" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "Cantitatea nu poate fi mai mare decât cantitatea de ieşire" -#: build/models.py:1197 build/serializers.py:602 +#: build/models.py:1199 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "Construcția nu a trecut toate testele necesare" -#: build/models.py:1200 build/serializers.py:597 +#: build/models.py:1202 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Construcția {serial} nu a trecut toate testele necesare" -#: build/models.py:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "Stocurile alocate sunt încă în producţie" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "Nu se poate finaliza parțial o construcție cu elemente alocate" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "Element linie comandă de producție" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "Construiește obiectul" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "Construiește obiectul" msgid "Quantity" msgstr "Cantitate" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "Cantitatea necesară pentru comanda de producție" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "Cantitatea de stoc consumată" -#: build/models.py:1896 +#: build/models.py:1898 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Articolul contruit trebuie să specifice o ieșire de construcție, deoarece piesa principală este marcată ca urmăribilă." -#: build/models.py:1959 +#: build/models.py:1961 msgid "Selected stock item does not match BOM line" msgstr "Articolul din stoc selectat nu se potrivește cu linia BOM" -#: build/models.py:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "Cantitatea alocată trebuie să fie mai mare decât zero" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "Cantitatea trebuie sa fie 1 pentru stoc serializat" -#: build/models.py:1994 +#: build/models.py:1996 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Cantitate alocata ({q}) nu trebuie sa depaseasca cantitatea disponibila de stoc ({a})" -#: build/models.py:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "Articolul din stoc este supra alocat" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "Articolul din stoc este supra alocat" msgid "Stock Item" msgstr "Articol Stoc" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "Locație articol stoc" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "Cantitatea de stoc alocată pentru construcție" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "Instalează în" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "Destinație articol in stoc" @@ -1157,7 +1157,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1306,7 +1306,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "" @@ -1386,9 +1386,9 @@ msgstr "" msgid "Build" msgstr "Producție" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "" @@ -1554,7 +1554,7 @@ msgstr "" msgid "Project Code Label" msgstr "Etichetă Cod Proiect" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "" @@ -1582,41 +1582,41 @@ msgstr "Descrierea proiectului" msgid "User or group responsible for this project" msgstr "Utilizatorul sau grupul responsabil pentru acest proiect" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "Valoarea nu trece verificările de validare" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1624,540 +1624,540 @@ msgstr "" msgid "User" msgstr "Utilizator" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "Preț" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "Preț unitar la cantitatea specificată" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "Punct final" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "Punctul final la care acest webhook este primit" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "Nume pentru acest webhook" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Activ" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "Este acest webhook activ" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "Token-ul" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "Token pentru acces" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "Secret" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "Host" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "Host de la care acest mesaj a fost primit" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "Id-ul" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "Titlu" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Link" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "Publicată" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "Autor" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "Rezumat" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "Citit" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "A fost citită această știre?" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "Fișier imagine" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "Unitate personalizată" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "Numele unității trebuie să fie un identificator valid" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "Numele unității" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "Comentariu" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "Comentariu atașament" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "Data încărcării" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2115 +#: common/models.py:2118 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "Numele statului" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "Descrierea listei de selecție" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "Descrierea parametrului" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2167,181 +2167,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "" @@ -2363,7 +2363,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "" @@ -2605,9 +2605,9 @@ msgstr "" #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "" @@ -3114,536 +3114,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "" #: common/setting/system.py:720 -msgid "Batch Code Template" -msgstr "Șablon Cod lot" +msgid "Delete Serialized Stock" +msgstr "" #: common/setting/system.py:721 -msgid "Template for generating default batch codes for stock items" -msgstr "Șablon pentru generarea codurilor de lot implicite pentru elementele de stoc" - -#: common/setting/system.py:725 -msgid "Stock Expiry" +msgid "Allow deletion of stock items which have a serial number" msgstr "" #: common/setting/system.py:726 -msgid "Enable stock expiry functionality" -msgstr "" +msgid "Batch Code Template" +msgstr "Șablon Cod lot" + +#: common/setting/system.py:727 +msgid "Template for generating default batch codes for stock items" +msgstr "Șablon pentru generarea codurilor de lot implicite pentru elementele de stoc" #: common/setting/system.py:731 -msgid "Sell Expired Stock" +msgid "Stock Expiry" msgstr "" #: common/setting/system.py:732 -msgid "Allow sale of expired stock" +msgid "Enable stock expiry functionality" msgstr "" #: common/setting/system.py:737 +msgid "Sell Expired Stock" +msgstr "" + +#: common/setting/system.py:738 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "Necesită Titularul Responsabil" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "Titularul responsabil trebuie să fie atribuit fiecărei comenzi" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "Comenzi externe de producție" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "Blochează până la trecerea testelor" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Previne ca ieșirile de construcție să fie finalizate până când toate testele necesare trec" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Comenzile de vânzare marcate ca expediate vor fi finalizate automat, ocolind starea \"expediate\"" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "Activează parola uitată" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "Activare parolă uitată funcție pe paginile de autentificare" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "Parola de două ori" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "La înscriere, cere de două ori parola lor" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "Afișează numele complet al utilizatorilor în loc de nume de utilizator" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4111,7 +4119,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "" @@ -4208,7 +4216,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "" @@ -4298,7 +4306,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "" @@ -4623,7 +4631,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "" @@ -4751,117 +4759,117 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "Id comandă" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4869,8 +4877,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4914,11 +4922,11 @@ msgstr "" msgid "Order description (optional)" msgstr "Descrierea comenzii (opțional)" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "" @@ -4930,7 +4938,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4963,11 +4971,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "" @@ -4992,15 +5000,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "" @@ -5024,360 +5032,360 @@ msgstr "" msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "" -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "Descrierea elementului de rând (opțional)" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "" @@ -5508,7 +5516,7 @@ msgstr "" msgid "Line Item" msgstr "" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "" @@ -5516,7 +5524,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "Introduceți codul lotului pentru articolele din stoc primite" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" @@ -5533,7 +5541,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "" @@ -5549,7 +5557,7 @@ msgstr "" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "" @@ -5597,11 +5605,11 @@ msgstr "" msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "" @@ -5613,27 +5621,27 @@ msgstr "" msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "" @@ -5772,43 +5780,47 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "" @@ -6259,7 +6271,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "" @@ -6451,7 +6463,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8275,7 +8287,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8538,7 +8550,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "" @@ -8546,11 +8558,11 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "Proprietar" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "" @@ -8578,274 +8590,278 @@ msgstr "" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "Codul lotului pentru acest element din stoc" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2411 +#: stock/models.py:2425 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3044 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "" -#: stock/models.py:3087 +#: stock/models.py:3101 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3093 +#: stock/models.py:3107 msgid "Started" msgstr "" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "" -#: stock/models.py:3101 +#: stock/models.py:3115 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 7626cc3fdd..8fad182aa9 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-04-28 02:34\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:11\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -106,9 +106,9 @@ msgstr "Не верное десятичное значение" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "Номер ссылки слишком большой" msgid "Invalid choice" msgstr "Неверный выбор" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "Название" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "Описание" msgid "Description (optional)" msgstr "Описание (необязательно)" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "Путь" @@ -329,7 +329,7 @@ msgstr "Ошибка сервера" msgid "An error has been logged by the server." msgstr "Сервер зарегистрировал ошибку." -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ msgstr "Неверная физическая единица" msgid "Not a valid currency code" msgstr "Неверный код валюты" -#: build/api.py:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "Статус заказа" @@ -561,17 +561,17 @@ msgstr "Статус заказа" msgid "Parent Build" msgstr "Родительский заказ на производство" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "Включая варианты" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Деталь" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Категория" @@ -605,7 +605,7 @@ msgstr "Категория" msgid "Ancestor Build" msgstr "Родительская сборка" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "Назначено мне" @@ -653,11 +653,11 @@ msgstr "Завершено до" msgid "Completed after" msgstr "Завершено после" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "Минимальная дата" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "Максимальная дата" @@ -691,15 +691,15 @@ msgstr "Отслеживается" msgid "Testable" msgstr "Тестируемая" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "Невыполненные заказы" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "Зарезервировано" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "Потреблено" @@ -720,7 +720,7 @@ msgstr "В заказе" msgid "Build not found" msgstr "" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "Заказ на производство" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "Ссылка на заказ на производство" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "Код статуса заказа на производство" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Код партии" @@ -891,7 +891,7 @@ msgstr "Целевая дата завершения" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Целевая дата для заказа на производства. Заказ будет просрочен после этой даты." -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "Дата завершения" @@ -907,7 +907,7 @@ msgstr "Создано" msgid "User who issued this build order" msgstr "Пользователь, создавший этот заказ на производство" -#: build/models.py:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "Ответственный" msgid "User or group responsible for this build order" msgstr "Пользователь, ответственный за этот заказ на производство" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "Внешняя ссылка" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "Ссылка на внешний URL" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "Приоритет этого заказа на производство" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "Код проекта" @@ -968,7 +968,7 @@ msgstr "Заказ на производство был завершен" msgid "Serial numbers must be provided for trackable parts" msgstr "Для отслеживаемых деталей должны быть указаны серийные номера" -#: build/models.py:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "Продукция не указана" @@ -980,47 +980,47 @@ msgstr "Продукция уже произведена" msgid "Build output does not match Build Order" msgstr "Продукция не совпадает с заказом на производство" -#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "Количество не может быть больше количества продукции" -#: build/models.py:1197 build/serializers.py:602 +#: build/models.py:1199 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "Выход сборки не прошёл все необходимые тесты" -#: build/models.py:1200 build/serializers.py:597 +#: build/models.py:1202 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Сборка {serial} не прошла все необходимые тесты" -#: build/models.py:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "Выделенные на складе товары все еще находятся в производстве" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "Невозможно частично завершить выход сборки с распределёнными элементами" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "Номер позиции для производства" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "Объект производства" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "Объект производства" msgid "Quantity" msgstr "Количество" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "Требуемое количество для заказа на производство" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "Количество израсходованного запаса" -#: build/models.py:1896 +#: build/models.py:1898 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Элемент производства должен указать продукцию, как главную деталь помеченную как отслеживаемая" -#: build/models.py:1959 +#: build/models.py:1961 msgid "Selected stock item does not match BOM line" msgstr "Выбранная складская позиция не соответствует позиции в BOM" -#: build/models.py:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "Резервируемое количество должно быть больше нуля" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "Количество должно быть 1 для сериализованных запасов" -#: build/models.py:1994 +#: build/models.py:1996 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Резервируемое количество ({q}) не должно превышать доступное количество на складе ({a})" -#: build/models.py:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "Складская позиция перераспределена" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "Складская позиция перераспределена" msgid "Stock Item" msgstr "Складская позиция" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "Исходная складская позиция" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "Количество на складе для производства" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "Установить в" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "Целевая складская позиция" @@ -1157,7 +1157,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "Автоматически зарезервировать необходимые элементы с соответствующими серийными номерами" #: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 msgid "The following serial numbers already exist or are invalid" msgstr "Следующие серийные номера уже существуют или недействительны" @@ -1306,7 +1306,7 @@ msgstr "Продукция должна быть указан для резер msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Продукция не может быть указана для резервирования не отслеживаемых частей" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "Необходимо указать резервируемые элементы" @@ -1386,9 +1386,9 @@ msgstr "Установить в" msgid "Build" msgstr "Сборка" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "Деталь поставщика" @@ -1554,7 +1554,7 @@ msgstr "Нет плагина" msgid "Project Code Label" msgstr "Название кода проекта" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "Обновлено" @@ -1582,41 +1582,41 @@ msgstr "Описание проекта" msgid "User or group responsible for this project" msgstr "Пользователь или группа, ответственные за этот проект" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "Ключ настроек" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "Значения настроек" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "Выбранное значение не является допустимым" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "Значение должно быть булевым" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "Значение должно быть целым числом" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "Значение должно быть допустимым числом" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "Значение не прошло проверку" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "Строка ключа должна быть уникальной" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1624,540 +1624,540 @@ msgstr "Строка ключа должна быть уникальной" msgid "User" msgstr "Пользователь" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "Скидка распространяется на заданное количество" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "Цена" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "Цена за единицу для указанного количества" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "Конечная точка" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "Конечная точка, на которой принимается этот веб-хук" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "Имя для этого веб-хука" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Активный" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "Этот веб-хук активен?" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "Токен" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "Токен для доступа" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "Секрет" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "Общий ключ для HMAC" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "ID Сообщения" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "Уникальный идентификатор этого сообщения" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "Хост" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "Хост, с которого было получено это сообщение" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "Заголовок" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "Заголовок этого сообщения" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "Тело" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "Текст этого сообщения" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "Конечная точка, на которую было получено это сообщение" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "Работал над" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "Работа над этим сообщением завершена?" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "Код" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "Заголовок" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Ссылка" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "Опубликовано" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "Автор" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "Итого" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "Читать" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "Эта новость была прочитана?" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "Файл изображения" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "Тип целевой модели для этого изображения" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "ID целевой модели для этого изображения" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "Пользовательская единица измерения" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "Символ единицы должен быть уникальным" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "Имя единицы должно быть действительным идентификатором" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "Название единицы" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "Символ" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "Обозначение единицы измерения (необязательно)" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "Определение" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "Определение единицы измерения" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "Вложения" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "Файл не найден" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "Отсутствует внешняя ссылка" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "Тип модели" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "Тип целевой модели для изображения" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "Выберите файл для вложения" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "Комментарий" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "Описание вложения" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "Дата загрузки" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "Дата загрузки файла" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "Размер файла" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "Размер файла в байтах" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "Указан недопустимый тип модели для вложения" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "Пользовательское состояние" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "Пользовательские состояния" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "Группа статусов" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "Группа статусов, которая будет дополнена пользовательским состоянием" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Логическое состояние" -#: common/models.py:2115 +#: common/models.py:2118 msgid "State logical key that is equal to this custom state in business logic" msgstr "Логическое состояние, соответствующее пользовательскому состоянию в бизнес-логике" -#: common/models.py:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "Значение" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "Числовое значение, которое будет сохранено в базе данных" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "Название состояния" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "Метка" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "Метка, которая будет отображаться на фронтенде" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "Цвет" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "Цвет отображения в интерфейсе" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "Модель" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "Модель, с которой связано это состояние" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "Необходимо выбрать модель" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "Необходимо выбрать ключ" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "Логическое состояние должно быть выбрано" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "Ключ должен отличаться от логического ключа" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "Должен быть указан корректный класс ссылочного статуса" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "Состояние должно отличаться от других логических состояний выбранного статуса" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "Логическое состояние должно быть из множества логических состояний выбранного статуса" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "Имя должно отличаться от имен эталонного статуса" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "Список выбора" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "Списки выбора" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "Название списка выбора" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "Описание списка выбора" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "Заблокирована" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "Этот список выбора заблокирован?" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "Можно ли использовать этот список выбора?" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "Исходный плагин" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "Плагин, который предоставляет список выбора" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "Исходная строка" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "Необязательная строка, определяющая источник, используемый для этого списка" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "Запись по умолчанию" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "Вариант по умолчанию для этого списка выбора" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "Создано" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "Дата и время создания списка выбора" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "Последнее обновление" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "Дата и время последнего обновления списка выбора" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "Вариант списка выбора" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "Варианты списка выбора" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "Список выбора, к которому относится данный вариант" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "Значение варианта списка выбора" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "Метка для элемента списка выбора" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "Описание варианта списка выбора" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "Активен ли варианта списка выбора?" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "Шаблон параметра" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "Шаблоны параметров" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "У параметров-переключателей не может быть единицы измерения" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "У параметров-переключателей не может быть вариантов" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "Варианты должны быть уникальными" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "Имя шаблона параметров должно быть уникальным" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "Тип целевой модели для этого шаблона параметра" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "Название параметра" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "Единица измерения" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "Физическая единица этого параметра" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "Описание параметра" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "Переключатель" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "Этот параметр является переключателем?" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "Варианты" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "Возможные варианты этого параметра (разделить запятой)" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "Список выбора для этого параметра" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Включено" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "Включен ли этот шаблон параметра?" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "Параметр" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "Параметры" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "Недопустимое значение параметра" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "Указан неверный тип модели для параметра" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "ID модели" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "ID целевой модели для этого параметра" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "Шаблон" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "Шаблон параметра" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "Данные" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "Значение параметра" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2167,181 +2167,181 @@ msgstr "Значение параметра" msgid "Note" msgstr "Заметка" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "Опциональное поле записей" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "Сканирование штрихкодов" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "Данные штрихкода" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "Пользователь, который сканировал штрих-код" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "Метка времени" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "Дата и время сканирования штрих-кода" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "URL-адрес, обработавший штрихкод" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "Контекст" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "Контекстные данные для сканирования штрих-кода" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "Ответ" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "Данные ответа от сканирования штрихкода" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "Результат" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "Сканирование штрихкода было успешным?" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "Произошла ошибка" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: Удаление журнала электронной почты защищено. Установите INVENTREE_PROTECT_EMAIL_LOG в False, чтобы разрешить удаление." -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "Сообщение электронной почты" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "Сообщения электронной почты" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "Объявлено" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "Отправлено" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "Неудача" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "Доставлено" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "Подтверждено" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "Входящее" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "Исходящее" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "Без ответа" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "Отслеживать доставку" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "Отслеживать прочтение" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "Отслеживать клики" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "Глобальный идентификатор" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "Идентификатор этого сообщения (может быть предоставлен внешней системой)" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "ID цепочки" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Идентификатор темы этого сообщения (может быть предоставлен внешней системой)" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "Цепочка" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "Связанная цепочка для этого сообщения" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "Приоритет" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "Цепочка электронной почты" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "Цепочки электронной почты" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Ключ" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "Уникальный ключ для этой цепочки (используется для идентификации цепочки)" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "Уникальный идентификатор этой цепочки" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "Запущено внутренне" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "Эта цепочка была начата внутри?" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "Дата и время создания цепочки" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "Дата и время последнего обновления цепочки" @@ -2363,7 +2363,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:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "Полученные элементы" @@ -2605,9 +2605,9 @@ msgstr "Как часто обновлять курс валют (установ #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "дней" @@ -3114,536 +3114,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "Определяет поведение по умолчанию, когда складская позиция заканчивается" #: common/setting/system.py:720 +msgid "Delete Serialized Stock" +msgstr "" + +#: common/setting/system.py:721 +msgid "Allow deletion of stock items which have a serial number" +msgstr "" + +#: common/setting/system.py:726 msgid "Batch Code Template" msgstr "Код партии Шаблона" -#: common/setting/system.py:721 +#: common/setting/system.py:727 msgid "Template for generating default batch codes for stock items" msgstr "Шаблон для создания кодов партии по умолчанию для складских позиций" -#: common/setting/system.py:725 +#: common/setting/system.py:731 msgid "Stock Expiry" msgstr "Срок годности Запасов" -#: common/setting/system.py:726 +#: common/setting/system.py:732 msgid "Enable stock expiry functionality" msgstr "Включить функцию истечения срока годности" -#: common/setting/system.py:731 +#: common/setting/system.py:737 msgid "Sell Expired Stock" msgstr "Использовать просроченные остатки в производстве" -#: common/setting/system.py:732 +#: common/setting/system.py:738 msgid "Allow sale of expired stock" msgstr "Разрешить продажу просроченных запасов" -#: common/setting/system.py:737 +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "Время Залежалости Запасов" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "Количество дней перед тем как складская единица будет считаться просроченной" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "Использовать просроченные остатки в производстве" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "Разрешить использовать просроченные остатки в производстве" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "Контроль за собственными запасами" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "Разрешить владельцу контролировать расположение складов и номенклатуры" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "Значок местоположения по умолчанию" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "Значок местоположения склада по умолчанию (пустой означает отсутствие значка)" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "Показать установленные складские позиции" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "Отображать установленные складские позиции в складских таблицах" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "Проверять спецификацию при установке изделий" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Установленные единица хранения должны присутствовать в спецификации для родительской детали" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "Разрешить передачу товара, отсутствующего на складе" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Разрешить перемещение товаров, которых нет на складе, между складами" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "Паттерн ссылки заказа на производство" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "Поле требуемого паттерна для создания ссылки заказа на производство" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "Требуется ответственный владелец" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "Ответственный владелец должен быть назначен для каждого заказа" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "Требовать активную деталь" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "Запрещать создание заказов на сборку для неактивных деталей" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "Требовать заблокированную деталь" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "Запрещать создание заказов на сборку для разблокированных деталей" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "Требовать валидную спецификацию" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "Запрещать создание заказов на сборку, пока спецификация не будет подтверждена" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "Требовать закрытия дочерних заказов" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "Запрещать завершение заказа на сборку, пока не закрыты все дочерние заказы" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "Сторонний заказ на сборку" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "Включить функциональность сторонних заказов на сборку" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "Блокировать до прохождения тестов" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Запретить вывод сборки до тех пор, пока не пройдут все необходимые тесты" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "Включить заказы на возврат" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "Включите функцию заказа на возврат в пользовательском интерфейсе" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "Шаблон заказа на возврат товара" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "Необходимый шаблон для создания поля «Возврат заказа»" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "Редактировать завершенные возвратные заказы" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "Разрешить редактирование возвращенных заказов после их завершения" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "Шаблон заказа на возврат товара" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "Необходимый шаблон для создания поля «Возврат заказа»" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "Отгрузка по умолчанию для заказа на продажу" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "Включить создание отгрузки по умолчанию для заказов на продажу" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "Редактирование завершённых заказов на продажу" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Разрешить редактирование заказов на продажу после их отправки или завершения" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "Отгрузка требует проверки" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "Запрещать завершение отгрузок, пока товары не проверены" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "Отмечать отправленные заказы как завершённые" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Заказы на продажу, помеченные как отгруженные, будут автоматически завершены, минуя статус 'отгружено'" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "Шаблон ссылки заказа на закупку" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "Требуемый шаблон для генерации поля ссылки заказа на закупку" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "Редактировать завершённые заказы на закупку" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Разрешить редактирование заказов после их отправки или завершения" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "Конвертировать валюту" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "Преобразовывать стоимость товара в базовую валюту при поступлении на склад" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "Автоматически выполнять заказы на закупку" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Автоматически отмечать заказы на закупку как завершённые при получении всех позиций" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "Включить функцию восстановления пароля" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "Включить функцию восстановления пароля на странице входа" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "Разрешить регистрацию" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "Включить самостоятельную регистрацию пользователей на странице входа" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "Включить SSO" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "Включить SSO на странице входа" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "Включить регистрацию через SSO" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Включить самостоятельную регистрацию пользователей через SSO на странице входа" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "Включить синхронизацию групп через SSO" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Включить синхронизацию групп InvenTree с группами, предоставляемыми IdP" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "Ключ группы SSO" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "Имя атрибута группы, предоставленного провайдером идентификации" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "Отображение групп SSO" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Отображение от групп SSO к локальным группам InvenTree. Если локальная группа не существует, она будет создана." -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "Удалять группы вне SSO" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Удалять ли группы, назначенные пользователю, если они не поддерживаются провайдером идентификации. Отключение этой настройки может привести к проблемам безопасности" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "Необходимо указать EMail" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "Требовать электронную почту при регистрации" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "Автозаполнение пользователей SSO" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "Автоматически заполнять данные пользователя из аккаунта SSO" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "Написать дважды" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "При регистрации дважды спрашивать адрес электронной почты" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "Пароль дважды" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "При регистрации запросить пароль у пользователей дважды" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "Разрешенные домены" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Ограничить регистрацию определёнными доменами (через запятую, начиная с @)" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "Группа при новой регистрации" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Группа, на которую назначаются новые пользователи при регистрации. Если включена синхронизация группы SSO, эта группа задается только в том случае, если ни одна группа не может быть назначена через IdP." -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "Принудительное MFA" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "Пользователи должны использовать многофакторную безопасность." -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "Включение этой настройки потребует от всех пользователей настройки многофакторной аутентификации. Все сессии будут отключены немедленно." -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "Проверять плагины при запуске" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Проверять, что все плагины установлены при запуске — включать в контейнерных средах" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "Проверка обновлений плагинов" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "Включить периодическую проверку обновлений установленных плагинов" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "Включить интеграцию URL" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "Разрешить плагинам добавлять маршруты URL" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "Включить интеграцию навигации" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "Разрешить плагинам интегрироваться в навигацию" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "Включить интеграцию приложений" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "Разрешить плагинам добавлять приложения" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "Включить интеграцию расписаний" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "Разрешить плагинам запускать запланированные задачи" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "Включить интеграцию событий" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "Разрешить плагинам реагировать на внутренние события" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "Включить интеграцию интерфейса" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "Разрешить плагинам интегрироваться в пользовательский интерфейс" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "Включить интеграцию почты" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Разрешить плагинам обрабатывать исходящую и входящую почту" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "Включить коды проекта" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "Включить коды проекта для отслеживания проектов" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "Включить инвентаризацию" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "Включить функцию записи истории уровней и стоимости запасов" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "Исключить сторонний склад" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Исключить из инвентаризации единицы хранения на внешних складах" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "Автоматический период инвентаризации" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "Кол-во дней между автоматических записей инвентаризации" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "Удалять устаревшие записи инвентаризаций" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "Удалять записи инвентаризаций старше N дней" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "Частота удаления записей инвентаризаций" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "Записи инвентаризации будут удалены после N дней" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "Удалять старые записи истории запасов" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "Удалять записи истории запасов старше указанного количества дней" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "Интервал удаления истории запасов" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "Записи истории запасов будут удалены через указанное количество дней" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "Показывать полные имена пользователей" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "Отображать полные имена пользователей вместо логинов" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "Отображать профили пользователей" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "Отображать профили пользователей на их странице профиля" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "Добавлять данные об испытательном оборудовании" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 msgid "Enable test station data collection for test results" msgstr "Добавлять данные об испытательном оборудовании в результаты тестирования" -#: common/setting/system.py:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "Включить пинг машин" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Включить периодическую задачу пинга зарегистрированных машин для проверки их статуса" @@ -4111,7 +4119,7 @@ msgstr "Налоговый идентификатор" msgid "Company Tax ID" msgstr "Налоговый идентификатор компании" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "Адрес" @@ -4208,7 +4216,7 @@ msgstr "Ссылка на адресную информацию (внешняя) msgid "Manufacturer Part" msgstr "Производитель детали" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "Базовая деталь" @@ -4298,7 +4306,7 @@ msgstr "базовая стоимость" msgid "Minimum charge (e.g. stocking fee)" msgstr "Минимальная плата (например, складская)" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "Упаковка" @@ -4623,7 +4631,7 @@ msgstr "Количество копий для печати каждой эти msgid "Connected" msgstr "Подключен" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "Неизвестно" @@ -4751,117 +4759,117 @@ msgstr "Максимальный прогресс" msgid "Maximum value for progress type, required if type=progress" msgstr "Максимальное значение для типа прогресса, требуется, если тип=progress" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "Ссылка на заказ" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "Невыполненный" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "Есть код проекта" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "Создал" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "Создано до" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "Создано после" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "Есть дата начала" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "Дата начала до" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "Дата начала после" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "Есть целевая дата" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "Целевая дата до" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "Целевая дата после" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "Имеет цену" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "Завершено до" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "Завершено после" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "Сторонний заказ на сборку" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "Заказ" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "Заказ выполнен" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "Внутренняя деталь" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "Заказ в ожидании" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "Завершённые" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "Есть отгрузка" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4869,8 +4877,8 @@ msgstr "Заказ на закупку" msgid "Sales Order" msgstr "Заказ на продажу" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4914,11 +4922,11 @@ msgstr "Адрес не соответствует выбранной компа msgid "Order description (optional)" msgstr "Описание заказа (дополнительно)" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "Выберите код проекта для этого заказа" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "Ссылка на внешнюю страницу" @@ -4930,7 +4938,7 @@ msgstr "Начальная дата" msgid "Scheduled start date for this order" msgstr "Запланированная начальная дата этого заказа" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Целевая дата" @@ -4963,11 +4971,11 @@ msgstr "Контактное лицо по данному заказу" msgid "Company address for this order" msgstr "Адрес компании по этому заказу" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "Ссылка на заказ" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "Статус" @@ -4992,15 +5000,15 @@ msgstr "Номер заказа у поставщика" msgid "received by" msgstr "получил" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "Дата завершения заказа" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "Место хранения" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "Место хранения для полученных позиций" @@ -5024,360 +5032,360 @@ msgstr "Количество должно быть положительным ч msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Покупатель" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "Компания, которой детали продаются" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "Статус заказа на продажу" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "Ссылка клиента" -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "Код ссылки на заказ клиента" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "Дата отгрузки" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "Отправлено" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "Заказ уже выполнен" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "Заказ уже отменен" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "Только открытый заказ может быть отмечен как завершённый" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Заказ не может быть завершён, так как есть незавершённые отгрузки" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Заказ не может быть завершён, так как есть незавершённые распределения" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "Заказ не может быть завершён, так как есть незавершённые позиции" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "Заказ заблокирован и не может быть изменён" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "Количество" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "Номер позиции" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "Записи о позиции" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Целевая дата этой позиции (оставьте пустой, чтобы использовать целевую дату заказа)" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "Описание позиции (необязательно)" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "Дополнительный контекст для этой строки" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "Цена за единицу" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "Позиция заказа на закупку" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "Поставляемая деталь должна соответствовать поставщику" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "Заказ на сборку должен быть отмечен как внешний" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "Заказы на сборку могут быть связаны только со сборочными деталями" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "Деталь заказа на сборку должна соответствовать детали позиции" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "Деталь поставщика" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "Получено" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "Количество полученных предметов" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "Закупочная цена" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "Закупочная цена" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "Внешний заказ на сборку, который будет выполнен этой позицией" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "Дополнительная позиция заказа на закупку" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "Позиция заказа на продажу" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "Только продаваемые детали могут быть назначены заказу на продажу" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "Цена продажи" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "Цена последней продажи" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "Доставлен" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "Отгруженное кол-во" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "Отгрузка заказа на продажу" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "Адрес отгрузки должен соответствовать клиенту" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "Адрес доставки для этой отгрузки" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "Дата отправления" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "Дата доставки" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "Дата доставки отгрузки" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "Проверн" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "Пользователь, проверивший эту отгрузку" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Отправление" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "Номер отправления" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "Номер отслеживания" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "Информация об отслеживании доставки" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "Номер счета" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "Номер ссылки на связанную накладную" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "Отгрузка уже отправлена" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "Отправка не имеет зарезервированных складских позиций" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "Отгрузка должна быть проверена, прежде чем её можно завершить" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "Дополнительная позиция заказа на продажу" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "Распределение заказа на продажу" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "Складская позиция не была назначена" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "Невозможно зарезервировать складскую позицию в позицию другой детали" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "Невозможно распределить запас к позиции без детали" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Количество распределения не может превышать количество на складе" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "Резервируемое количество должно быть больше нуля" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "Количество должно быть 1 для сериализированных складских позиций" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "Заказ на продажу не соответствует отгрузке" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "Отгрузка не соответствует заказу на продажу" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "Строка" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "Ссылка на отгрузку заказа на продажу" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "Элемент" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "Выберите складскую позицию для резервирования" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "Укажите резервируемое количество" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "Ссылка на заказ на возврат" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "Компания, из которой возвращаются товары" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "Статус заказа на возврат" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "Позиция заказа на возврат" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "Необходимо указать складской элемент" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "Количество возврата превышает количество на складе" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "Количество возврата должно быть больше нуля" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "Недопустимое количество для серийного складского элемента" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "Выберите позицию, возвращаемую от клиента" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "Дата получения" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "Дата возврата" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "Результат" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "Результат для этой позиции" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "Стоимость, связанная с возвратом или ремонтом этой позиции" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "Дополнительная позиция заказа на возврат" @@ -5508,7 +5516,7 @@ msgstr "Заказ на закупку должен соответствоват msgid "Line Item" msgstr "Позиция" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "Выберите место назначения для полученных элементов" @@ -5516,7 +5524,7 @@ msgstr "Выберите место назначения для полученн msgid "Enter batch code for incoming stock items" msgstr "Введите код партии для поступающих складских позиций" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Истекает" @@ -5533,7 +5541,7 @@ msgstr "Введите серийные номера для входящих с msgid "Override packaging information for incoming stock items" msgstr "Переопределить информацию об упаковке для поступающих складских единиц" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "Дополнительная заметка для поступающих складских единиц" @@ -5549,7 +5557,7 @@ msgstr "Сканированный штрих-код" msgid "Barcode is already in use" msgstr "Штрихкод уже используется" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "Необходимо предоставить позиции" @@ -5597,11 +5605,11 @@ msgstr "Количество должно быть положительным" msgid "Enter serial numbers to allocate" msgstr "Введите серийные номера для резервирования" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "Отгрузка уже отправлена" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "Отгрузка не связана с этим заказом" @@ -5613,27 +5621,27 @@ msgstr "Совпадений для следующих серийных номе msgid "The following serial numbers are unavailable" msgstr "Следующие серийные номера недоступны" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "Позиция заказа на возврат" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "Позиция не соответствует заказу на возврат" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "Позиция уже получена" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "Предметы могут быть получены только по заказам, которые находятся в процессе выполнения" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "Количество для возврата" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "Валюта цены позиции" @@ -5772,43 +5780,47 @@ msgstr "Если включено, включать элементы в доче msgid "Filter by numeric category ID or the literal 'null'" msgstr "Фильтровать по числовому идентификатору категории или литералу 'null'" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "Сборочная деталь активна" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "Отслеживаемая сборочная деталь" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "Сборная деталь тестируется" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "Деталь компонента активна" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "Отслеживаемая деталь компонента" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "Компонент тестируется" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "Сборочная деталь компонента" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "Виртуальная деталь компонента" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "На складе" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "Использования" @@ -6259,7 +6271,7 @@ msgid "Total available stock at time of stocktake" msgstr "Общий доступный запас на момент инвентаризации" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "Дата" @@ -6451,7 +6463,7 @@ msgstr "Позиция спецификации наследуется разн msgid "Stock items for variant parts can be used for this BOM item" msgstr "Эту позицию можно заменять деталями, которые находятся на складе" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "Для отслеживаемых деталей количество должно быть целым числом" @@ -8275,7 +8287,7 @@ msgstr "Всего" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Серийный номер" @@ -8538,7 +8550,7 @@ msgstr "Типы местоположения склада" msgid "Default icon for all locations that have no icon set (optional)" msgstr "Значок по умолчанию для мест хранения с невыбранным значком (необязательно)" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "Место хранения" @@ -8546,11 +8558,11 @@ msgstr "Место хранения" msgid "Stock Locations" msgstr "Места хранения" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "Владелец" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "Выберите владельца" @@ -8578,274 +8590,278 @@ msgstr "Тип места хранения данного склада" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Вы не можете сделать это место хранение структурным, потому, что некоторые складские позиции уже находятся в нем!" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "{field} не существует" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "Необходимо указать деталь" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "Складские позиции не могут находиться в структурных местах хранения!" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "Складская позиция не может быть создана для виртуальных деталей" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Тип детали ('{self.supplier_part.part}') должен быть {self.part}" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "Количество должно быть 1 для элемента с серийным номером" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Серийный номер нельзя задать, если количество больше 1" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "Элемент не может принадлежать сам себе" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "Элемент должен иметь ссылку на производство, если is_building=True" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "Ссылка на производство не указывает на тот же элемент" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "Складская позиция" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "Базовая деталь" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "Выберите соответствующего поставщика детали для этой складской позиции" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "Где находится эта складская позиция?" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "Упаковка этой складской позиции хранится в" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "Установлено в" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "Установлен ли этот элемент в другой элемент?" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "Серийный номер для этого элемента" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "Код партии для этой складской позиции" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "Количество на складе" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "Исходное производство" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "Производства для этой складской позиции" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "Поглощен" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "Заказ на производство, который поглотил эту складскую позицию" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "Исходный заказ на закупку" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "Заказ на закупку для этой складской позиции" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "Целевой заказ на продажу" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Дата истечения срока годности для складской позиции. Остатки будут считаться просроченными после этой даты" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "Удалить при обнулении" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "Удалить эту складскую позицию при обнулении складского запаса" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "Цена за единицу на момент покупки" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "Преобразовано в деталь" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "Количество превышает доступный запас" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "Деталь не является отслеживаемой" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "Количество должно быть целым числом" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Количество не должно превышать доступный запас ({self.quantity})" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "Серийные номера должны быть предоставлены в виде списка" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "Количество не соответствует серийным номерам" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "Нельзя назначить запас в структурное местоположение" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "Шаблон теста не существует" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "Складская позиция была назначена заказу на продажу" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "Складская позиция установлена в другую деталь" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "Складская позиция содержит другие детали" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "Складская позиция была назначена покупателю" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "Складская позиция в производстве" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "Серийные запасы нельзя объединить" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "Дублирующие складские элементы" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "Складские позиции должны ссылаться на одну и ту же деталь" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "Складские позиции должны ссылаться на одну и ту же деталь поставщика" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "Коды статуса запаса должны совпадать" -#: stock/models.py:2411 +#: stock/models.py:2425 msgid "StockItem cannot be moved as it is not in stock" msgstr "Складской элемент нельзя переместить, так как он отсутствует на складе" -#: stock/models.py:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "Отслеживание складского элемента" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "Заметки к записи" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "Результат теста складского элемента" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "Для этого теста должно быть указано значение" -#: stock/models.py:3030 +#: stock/models.py:3044 msgid "Attachment must be uploaded for this test" msgstr "Для этого теста требуется загрузить вложения" -#: stock/models.py:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "Недопустимое значение для этого теста" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "Результат тестирования" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "Результат выполнения теста" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "Вложение с результатом теста" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "Заметки о тестировании" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "Испытательное оборудование" -#: stock/models.py:3087 +#: stock/models.py:3101 msgid "The identifier of the test station where the test was performed" msgstr "Идентификатор испытательного оборудования, на котором выполнялось тестирование" -#: stock/models.py:3093 +#: stock/models.py:3107 msgid "Started" msgstr "Запущен" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "Время начала тестирования" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "Завершён" -#: stock/models.py:3101 +#: stock/models.py:3115 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 405e3ff31d..76e0594f14 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-04-28 02:34\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:11\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -106,9 +106,9 @@ msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "" @@ -329,7 +329,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "" @@ -561,17 +561,17 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "" @@ -605,7 +605,7 @@ msgstr "" msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "" @@ -653,11 +653,11 @@ msgstr "" msgid "Completed after" msgstr "" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "" @@ -691,15 +691,15 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -720,7 +720,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "" @@ -891,7 +891,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "" @@ -907,7 +907,7 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "" msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "" @@ -968,7 +968,7 @@ msgstr "" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "" @@ -980,47 +980,47 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1197 build/serializers.py:602 +#: build/models.py:1199 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:597 +#: build/models.py:1202 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1896 +#: build/models.py:1898 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1959 +#: build/models.py:1961 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1994 +#: build/models.py:1996 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "" @@ -1157,7 +1157,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1306,7 +1306,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "" @@ -1386,9 +1386,9 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "" @@ -1554,7 +1554,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "" @@ -1582,41 +1582,41 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1624,540 +1624,540 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2115 +#: common/models.py:2118 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2167,181 +2167,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "" @@ -2363,7 +2363,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "" @@ -2605,9 +2605,9 @@ msgstr "" #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "" @@ -3114,536 +3114,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "" #: common/setting/system.py:720 -msgid "Batch Code Template" +msgid "Delete Serialized Stock" msgstr "" #: common/setting/system.py:721 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/setting/system.py:725 -msgid "Stock Expiry" +msgid "Allow deletion of stock items which have a serial number" msgstr "" #: common/setting/system.py:726 -msgid "Enable stock expiry functionality" +msgid "Batch Code Template" +msgstr "" + +#: common/setting/system.py:727 +msgid "Template for generating default batch codes for stock items" msgstr "" #: common/setting/system.py:731 -msgid "Sell Expired Stock" +msgid "Stock Expiry" msgstr "" #: common/setting/system.py:732 -msgid "Allow sale of expired stock" +msgid "Enable stock expiry functionality" msgstr "" #: common/setting/system.py:737 +msgid "Sell Expired Stock" +msgstr "" + +#: common/setting/system.py:738 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4111,7 +4119,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "" @@ -4208,7 +4216,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "" @@ -4298,7 +4306,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "" @@ -4623,7 +4631,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "" @@ -4751,117 +4759,117 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4869,8 +4877,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4914,11 +4922,11 @@ msgstr "" msgid "Order description (optional)" msgstr "" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "" @@ -4930,7 +4938,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4963,11 +4971,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "" @@ -4992,15 +5000,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "" @@ -5024,360 +5032,360 @@ msgstr "" msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "" -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "" @@ -5508,7 +5516,7 @@ msgstr "" msgid "Line Item" msgstr "" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "" @@ -5516,7 +5524,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" @@ -5533,7 +5541,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "" @@ -5549,7 +5557,7 @@ msgstr "" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "" @@ -5597,11 +5605,11 @@ msgstr "" msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "" @@ -5613,27 +5621,27 @@ msgstr "" msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "" @@ -5772,43 +5780,47 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "" @@ -6259,7 +6271,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "" @@ -6451,7 +6463,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8275,7 +8287,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8538,7 +8550,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "" @@ -8546,11 +8558,11 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "" @@ -8578,274 +8590,278 @@ msgstr "" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2411 +#: stock/models.py:2425 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3044 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "" -#: stock/models.py:3087 +#: stock/models.py:3101 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3093 +#: stock/models.py:3107 msgid "Started" msgstr "" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "" -#: stock/models.py:3101 +#: stock/models.py:3115 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 c32d5b5e6e..d73e01323f 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-04-28 02:34\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:11\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -106,9 +106,9 @@ msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "Referenčna številka prevelika" msgid "Invalid choice" msgstr "Nedovoljena izbira" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "Ime" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "Opis" msgid "Description (optional)" msgstr "Opis (opcijsko)" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "Pot" @@ -329,7 +329,7 @@ msgstr "Napaka strežnika" msgid "An error has been logged by the server." msgstr "Zaznana napaka na strežniku." -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ msgstr "Neveljavna fizična enota" msgid "Not a valid currency code" msgstr "Neveljavna oznaka valute" -#: build/api.py:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "" @@ -561,17 +561,17 @@ msgstr "" msgid "Parent Build" msgstr "Nadrejena izgradnja" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Del" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "" @@ -605,7 +605,7 @@ msgstr "" msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "Dodeljeno meni" @@ -653,11 +653,11 @@ msgstr "" msgid "Completed after" msgstr "" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "" @@ -691,15 +691,15 @@ msgstr "Sledi" msgid "Testable" msgstr "Testno" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "Dodeljeno" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -720,7 +720,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "Nalog izgradnje" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "Referenca naloga izgradnje" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "Koda statusa izgradnje" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Številka serije" @@ -891,7 +891,7 @@ msgstr "Rok dokončanja" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Rok končanja izdelave. Izdelava po tem datumu bo v zamudi po tem datumu." -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "Datom končanja" @@ -907,7 +907,7 @@ msgstr "Izdal" msgid "User who issued this build order" msgstr "Uporabnik, ki je izdal nalog za izgradnjo" -#: build/models.py:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "Odgovoren" msgid "User or group responsible for this build order" msgstr "Odgovorni uporabnik ali skupina za to naročilo" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "Zunanja povezava" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "Zunanja povezava" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "" @@ -968,7 +968,7 @@ msgstr "Nalog izgradnej dokončan" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "Ni določena izgradnja" @@ -980,47 +980,47 @@ 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:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1197 build/serializers.py:602 +#: build/models.py:1199 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:597 +#: build/models.py:1202 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "" msgid "Quantity" msgstr "Količina" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1896 +#: build/models.py:1898 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:1959 +#: build/models.py:1961 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "Količina za zalogo s serijsko številko mora biti 1" -#: build/models.py:1994 +#: build/models.py:1996 #, 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:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "Preveč zaloge je prestavljene" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "Preveč zaloge je prestavljene" msgid "Stock Item" msgstr "Postavka zaloge" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "Izvorna postavka zaloge" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "Količina zaloge za prestavljanje za izgradnjo" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "Inštaliraj v" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "Destinacija postavke zaloge" @@ -1157,7 +1157,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1306,7 +1306,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "" @@ -1386,9 +1386,9 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "" @@ -1554,7 +1554,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "" @@ -1582,41 +1582,41 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1624,540 +1624,540 @@ msgstr "" msgid "User" msgstr "Uporabnik" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Aktivno" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Povezava" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "Priloga" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "Manjka datoteka" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "Manjka zunanja povezava" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "Izberite prilogo" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "Komentar" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2115 +#: common/models.py:2118 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2167,181 +2167,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "" @@ -2363,7 +2363,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "" @@ -2605,9 +2605,9 @@ msgstr "" #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "" @@ -3114,536 +3114,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "" #: common/setting/system.py:720 -msgid "Batch Code Template" +msgid "Delete Serialized Stock" msgstr "" #: common/setting/system.py:721 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/setting/system.py:725 -msgid "Stock Expiry" +msgid "Allow deletion of stock items which have a serial number" msgstr "" #: common/setting/system.py:726 -msgid "Enable stock expiry functionality" +msgid "Batch Code Template" +msgstr "" + +#: common/setting/system.py:727 +msgid "Template for generating default batch codes for stock items" msgstr "" #: common/setting/system.py:731 -msgid "Sell Expired Stock" +msgid "Stock Expiry" msgstr "" #: common/setting/system.py:732 -msgid "Allow sale of expired stock" +msgid "Enable stock expiry functionality" msgstr "" #: common/setting/system.py:737 +msgid "Sell Expired Stock" +msgstr "" + +#: common/setting/system.py:738 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4111,7 +4119,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "" @@ -4208,7 +4216,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "" @@ -4298,7 +4306,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "" @@ -4623,7 +4631,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "" @@ -4751,117 +4759,117 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4869,8 +4877,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4914,11 +4922,11 @@ msgstr "" msgid "Order description (optional)" msgstr "" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "" @@ -4930,7 +4938,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4963,11 +4971,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "" @@ -4992,15 +5000,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "" @@ -5024,360 +5032,360 @@ msgstr "" msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "" -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "Poslano" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "Prestavljena količina mora biti večja od 0" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "" @@ -5508,7 +5516,7 @@ msgstr "" msgid "Line Item" msgstr "" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "" @@ -5516,7 +5524,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" @@ -5533,7 +5541,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "" @@ -5549,7 +5557,7 @@ msgstr "" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "" @@ -5597,11 +5605,11 @@ msgstr "" msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "" @@ -5613,27 +5621,27 @@ msgstr "" msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "" @@ -5772,43 +5780,47 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "" @@ -6259,7 +6271,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "" @@ -6451,7 +6463,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8275,7 +8287,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8538,7 +8550,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "" @@ -8546,11 +8558,11 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "" @@ -8578,274 +8590,278 @@ msgstr "" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2411 +#: stock/models.py:2425 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3044 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "" -#: stock/models.py:3087 +#: stock/models.py:3101 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3093 +#: stock/models.py:3107 msgid "Started" msgstr "" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "" -#: stock/models.py:3101 +#: stock/models.py:3115 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 82ce13a63f..d4130a9923 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-04-28 02:34\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:11\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -106,9 +106,9 @@ msgstr "Neispravna decimalna vrednost" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "Broj reference je predugačak" msgid "Invalid choice" msgstr "Nevažeći izvor" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "Ime" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "Opis" msgid "Description (optional)" msgstr "Opis (Opciono)" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "Putanja" @@ -329,7 +329,7 @@ msgstr "Greška servera" msgid "An error has been logged by the server." msgstr "Server je zabležio grešku." -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ msgstr "Nevažeća jedinica mere" msgid "Not a valid currency code" msgstr "Nevažeći kod valute" -#: build/api.py:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "Status naloga" @@ -561,17 +561,17 @@ msgstr "Status naloga" msgid "Parent Build" msgstr "Roditeljski proizvod" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "Uključi varijante" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Deo" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Kategorija" @@ -605,7 +605,7 @@ msgstr "Kategorija" msgid "Ancestor Build" msgstr "Proizvod predaka" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "Dodeljeno meni" @@ -653,11 +653,11 @@ msgstr "Završeno pre" msgid "Completed after" msgstr "Završeno nakon" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "" @@ -691,15 +691,15 @@ msgstr "Praćeno" msgid "Testable" msgstr "Proverljivo" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "Neizmirena narudžbina" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "Alocirano" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -720,7 +720,7 @@ msgstr "Po narudžbini" msgid "Build not found" msgstr "" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "Nalog za izradu" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "Reference naloga za pravljenje" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "Kod statusa izgradnje" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Kod serije" @@ -891,7 +891,7 @@ msgstr "Datum ciljanog završetka" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ciljani datum za završetak izgradnje. Izgradnja će biti u prekoračenju nakon ovog datuma" -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "Datum završetka" @@ -907,7 +907,7 @@ msgstr "izdato od" msgid "User who issued this build order" msgstr "Korisnik koji je izdao nalog za izgradnju" -#: build/models.py:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "Odgovoran" msgid "User or group responsible for this build order" msgstr "Korisnik ili grupa koja je odgovorna za ovaj nalog za izgradnju" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "Spoljašnja konekcija" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "Link za eksterni URL" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "Prioritet ovog naloga za izgradnju" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "Kod projekta" @@ -968,7 +968,7 @@ msgstr "Nalog za izgradnju je kompletiran" 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:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "Nije određen izlaz izgradnje" @@ -980,47 +980,47 @@ 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:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "Količina mora biti veća od nule" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 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:602 +#: build/models.py:1199 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:597 +#: build/models.py:1202 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Izlaz izgradnje {serial} nije zadovoljio zahtevane testove" -#: build/models.py:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "Stavka porudžbine naloga za izgradnju" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "Objekat izgradnje" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "Objekat izgradnje" msgid "Quantity" msgstr "Količina" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "Potrebna količina za nalog za izgradnju" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1896 +#: build/models.py:1898 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:1959 +#: build/models.py:1961 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:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "Količina mora da bude 1 za zalihe koje su serijalizovane" -#: build/models.py:1994 +#: build/models.py:1996 #, 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:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "Stavka zaliha je prealocirana" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "Stavka zaliha je prealocirana" msgid "Stock Item" msgstr "Stavka zaliha" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "Izvor stavke zaliha" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "Količina zaliha za alociranje za izgradnju" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "Ugradi u" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "Stavka zaliha odredišta" @@ -1157,7 +1157,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatski alociraj tražene stavke sa odgovarajućim serijskim brojevima" #: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 msgid "The following serial numbers already exist or are invalid" msgstr "Sledeći serijski brojevi već postoje ili su neispravni" @@ -1306,7 +1306,7 @@ msgstr "Izlaz izgradnje mora da određen za alokaciju praćenih delova" 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:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "Stavke alociranja se moraju odrediti" @@ -1386,9 +1386,9 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "Deo dobavljača" @@ -1554,7 +1554,7 @@ msgstr "Nema dodataka" msgid "Project Code Label" msgstr "Naziv koda projekta" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "Ažurirano" @@ -1582,41 +1582,41 @@ msgstr "Opis projekta" msgid "User or group responsible for this project" msgstr "Korisnik ili grupa odgovorni za ovaj projkat" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "Ključ za podešavanje" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "Vrednost podešavanja" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "Izabrana vrednost nije ispravna opcija" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "Vrednost mora da bude boolean tipa" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "Vrednost mora da bude integer tipa" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "Vrednost mora biti broj" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "Vrednost ne prolazi test ispravnosti" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "Tekstualni ključ mora da bude jedinstven" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1624,540 +1624,540 @@ msgstr "Tekstualni ključ mora da bude jedinstven" msgid "User" msgstr "Korisnik" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "Prelomna količina cene" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "Cena" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "Cena jedinice za određenu količinu" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "Krajnja tačka" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "Krajnja tačka na kojoj je primljen zahtev za izmenu web stranice" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "Ime ovog zahteva za izmenu stranice" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Aktivan" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "Da li je ovaj zahtev za izmenu aktivan?" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "Token za pristup" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "Tajna" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "Deljena tajna za HMAC" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "ID poruke" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "Jedinstveni identifikator za ovu poruku" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "Računar" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "Računar koji je primio ovu poruku" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "Zaglavlje" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "Zaglavlje ove poruke" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "Telo" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "Telo ove poruke" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "Krajnja tačka na kojoj je ova poruka primljena" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "Radilo se na " -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "Da li je rad sa ovom porukom završen?" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "Id" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "Naslov" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Link" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "Objavljeno" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "Autor" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "Rezime" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "Čitaj" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "Da li je ova stavka vesti pročitana" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "Datoteka slike" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "Ciljni tip modela za ovu sliku" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "Ciljni ID modela za ovu sliku" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "Posebna jedinica" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "Simbol jedinice mora biti jedinstven" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "Ime jedinice mora da bude ispravan identifikator" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "Ime jedinice" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "Simbol" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "Opcioni simbol jedinice" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "Definicija" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "Definicija jedinice" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "Prilog" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "Nedostaje datoteka" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "Nedostaje eksterni link" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "Izaberite datoteku za prilog" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "Komentar" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "Komentar priloga" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "Datum učitavanja" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "Datum kada je datoteka učitana" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "Veličina datoteke" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "Veličina datoteke u bajtovima" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "Određen je neispravan tip modela za prilog" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "Posebno stanje" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "Posebna stanja" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "Referentni status podešen" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "Status je podešen i produžen je sa ovim posebnim stanjem" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Logički ključ" -#: common/models.py:2115 +#: common/models.py:2118 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:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "Vrednost" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "Numerička vrednost koja će biti sačuvana u bazi podataka modela" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "Ime stanja" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "Etiketa" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "Etiketa koja će biti prikazana na korisničkoj strani" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "Boja" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "Boja koja će biti prikazana na korisničkoj strani" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "Model" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "Model ovog stanja je povezan sa " -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "Model mora biti izabran" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "Ključ mora biti izabran" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "Logički ključ mora biti izabran" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "Ključ mora da se razlikuje od logičkog ključa" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "Validna referenca statusa klase mora biti dostavljena" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "Ključ mora biti različit od logičkog ključa referentnog statusa" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "Logički ključ mora biti među logičkim ključevima referentnog statusa" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "Naziv mora biti različit od naziva u statusu reference" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "Lista odabira" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "Liste odabira" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "Ime liste odabira" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "Opis liste odabira" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "Zaključano" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "Da li je ova lista odabira zaključana?" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "Da li se ova lista odabira može koristiti?" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "Ekstenzija/dodatak za izvor" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "Ekstenzija koja pruža listu odabira" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "String izvora" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "Opcioni string koji identifikuje izvor koji se koristi za ovu listu" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "Podrazumevani unos" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "Podrazumevani unos za ovu listu odabira" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "Kreirano" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "Datum i vreme kada je ova lista odabira kreirana" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "Poslednje ažuriranje" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "Datum i vreme kada je ova lista odabira ažurirana" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "Unos liste odabira" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "Unosi liste odabira" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "Lista odabira kojoj ovaj unos pripada" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "Vrednost ovog unosa liste odabira" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "Naziv ovog unosa liste odabira" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "Opis ovog unosa liste odabira" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "Da li je unos ove liste odabira aktivan?" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "Šablon parametra" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "Checkbox parametri ne mogu imati jedinice" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "Checkbox parametri ne mogu imati izbore" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "Izbori moraju biti jedinstveni" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "Ime šablona parametra mora biti jedinstveno" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "Naziv parametra" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "Jedinice" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "Fizičke jedinice za ovaj parametar" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "Opis parametra" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "Polje za potvrdu" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "Da li je ovaj parametar checkbox?" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "Izbori" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "Validni izbori za ovaj parametar (razdvojeni zapetom)" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "Lista izbora za ovaj parametar" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Omogućen" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "Nije validan izbor za vrednost parametra" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "Šablon" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "Podaci" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "Vrednost parametra" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2167,181 +2167,181 @@ msgstr "Vrednost parametra" msgid "Note" msgstr "Beleška" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "Opciona beleška" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "Skeniranje bar koda" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "Podaci bar koda" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "Korisnik koji je skenirao bar kod" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "Vremenski trag" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "Datum i vreme skeniranja bar koda" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "URL krajnja tačka kojaj je obradila bar kod" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "Kontekst podataka za skeniranje bar koda" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "Odgovor" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "Podaci odgovora za skeniranje bar koda" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "Rezultat" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "Da li je skeniranje bar koda bilo uspešno?" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Ključ" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "" @@ -2363,7 +2363,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:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "Stavke primljene" @@ -2605,9 +2605,9 @@ msgstr "Koliko često ažurirati devizne kurseve (podesi na nulu za onemogućti) #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "dani" @@ -3114,536 +3114,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "Ovo određuje podrazumevano ponašanje kada je stavka zaliha istrošena" #: common/setting/system.py:720 +msgid "Delete Serialized Stock" +msgstr "" + +#: common/setting/system.py:721 +msgid "Allow deletion of stock items which have a serial number" +msgstr "" + +#: common/setting/system.py:726 msgid "Batch Code Template" msgstr "Šablon koda serije" -#: common/setting/system.py:721 +#: common/setting/system.py:727 msgid "Template for generating default batch codes for stock items" msgstr "Šablon za generisanje podrazumevanih kodova serije stavki u zalihama" -#: common/setting/system.py:725 +#: common/setting/system.py:731 msgid "Stock Expiry" msgstr "Datum isteka zaliha" -#: common/setting/system.py:726 +#: common/setting/system.py:732 msgid "Enable stock expiry functionality" msgstr "Omogući funkcionalnost isteka zaliha" -#: common/setting/system.py:731 +#: common/setting/system.py:737 msgid "Sell Expired Stock" msgstr "Prodaja isteklih zaliha" -#: common/setting/system.py:732 +#: common/setting/system.py:738 msgid "Allow sale of expired stock" msgstr "Dozvoli prodaju isteklih zaliha" -#: common/setting/system.py:737 +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "Vreme zastarevanja zaliha" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "Broj dana tokom kojih će se stavke zaliha smatrati zastarelim pre isteka" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "Izrada sa isteklim zalihama" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "Dozvoli izradu sa isteklim zalihama" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "Vlasnička kontrola zaliha" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "Omogući vlasničku kontrolu nad lokacijama zaliha i stavkama" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "Podrazumevana ikonica lokacije zaliha" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "Podrazumevana ikonica lokacije zaliha (prazno znači da nema ikonice)" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "Prikaži instalirane stavke sa zaliha" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "Prikaži instalirane stavke sa zaliha u stok tabelama" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "Proveri spisak materijala pri instalaciji stavki" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Instalirane stavke sa zaliha moraju postojati u spisku materijala nadređenog dela" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "Dozvoli transfer van zaliha" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Dozvoli da stavke sa zaliha koje nisu na zalihama budu premeštane između lokacija zaliha" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "Referentni šablon naloga za izradu" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "Potreban šablon za generisanje referentnog polja naloga za izradu" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "Potreban odgovoran vlasnik" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "Odgovoran vlasnik mora biti dodeljen svakom nalogu" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "Potreban aktivan deo" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "Spreči kreiranje naloga za izradu za neaktivne delove" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "Potreban zaključan deo" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "Spreči kreiranje nalogaza izradu za otključane delove" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "Potreban validan spisak materijala" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "Spreči kreiranje naloga za izradu pre validacije spiska materijala" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "Potrebno završavanje podređenih naloga" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "Spreči završavanje naloga za izradu pre završavanja svih podređenih naloga" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "Blokiraj dok ne prođe test" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Spreči završavanje naloga za izradu pre uspešnog završetka svih testova" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "Omogući naloge za vraćanje" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "Omogući funkcionalnost vraćana u korisničkom interfejsu" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "Referentni šablon naloga za vraćanje" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "Potreban šablon pri generisanju referentnog polja naloga za vraćanje" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "Izmeni završene naloge za vraćanje" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "Dozvoli izmenu naloga za vraćanje nakon što su završeni" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "Referentni šablon naloga za prodaju" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "Potreban šablon pri generisanju referentnog polja naloga za prodaju" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "Podrazumevana isporuka naloga za prodaju" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "Omogućava kreiranje podrazumevane isporuke sa nalozima za prodaju" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "Izmeni završene naloge za prodaju" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Dozvoli izmenu naloga za prodaju nakon što su isporučeni ili završeni" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "Označi isporučene naloge kao završene" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Nalozi za prodaju označeni kao isporučeni će automatski biti završeni, zaobilazeći status isporučen" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "Referentni šablon naloga za kupovinu" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "Potreban šablon pri generisanju referentnog polja naloga za kupovinu" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "Izmeni završene naloge za kupovinu" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Dozvoli izmenu naloga za kupovinu nakon što su isporučeni ili završeni" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "Automatski završi naloge za kupovinu" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Automatski označi naloge za kupovinu kao završene kada su primljene sve stavke porudžbine" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "Omogući zaboravljenu lozinku" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "Omogući funkcionalnost zaboravljene lozinke na stranicama za prijavljivanje" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "Omogući registraciju" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "Omogući registraciju korisnicima na stranicama za prijavljivanje" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "Omogući SSO" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "Omogući SSO na stranicama za prijavljivanje" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "Omogući SSO registraciju" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Omogući registraciju preko SSO za korisnike na stranicaa za prijavljivanje" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "Omogući SSO sinhronizaciju grupa" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Omogući sinhronizaciju grupa aplikacije sa grupama IdP-a" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "SSO ključ grupe" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "Nazivi grupa dobijaju atribute od IdP-a" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "Mapiranje SSO grupa" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Mapiranje SSO grupa u lokalne grupe aplikacije. Ukoliko lokalna grupa ne postoji, biće kreirana." -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "Ukloni grupe van SSO" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Da li će grupe dodeljene korisnicima biti uklonjene ukoliko nisu podržane IdP-om. Onemogućavanje ovoga može dovesti do problema." -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "Email neophodan" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "Zahtevaj od korisnika da dostavi mejl prilikom registracije" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "Automatski popuni SSO korisnike" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automatski popuni korisnikove podatke iz SSO naloga" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "Email dva puta" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "Pitaj korisnika dva puta za email prilikom registracije" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "Lozinka dva puta" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "Pitaj korisnika dva puta za lozinku prilikom registracije" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "Dozvoljeni domeni" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Ograniči registraciju na određene domene (razdvojeni zapetom, počinju sa @)" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "Grupa pri registrovanju" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Grupa kojoj se novi korisnici dodeljuju pri registraciji. Ukoliko je SSO group sync omogućen, ova grupa će se dodavati ukoliko korisnik ne može da dobije grupu iz IdP-a." -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "Nametni MFA" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "Korisnici moraju koristiti multifaktorsku bezbednost" -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "Proveri plugine pri pokretanju" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Proveri da li su svi pluginovi instalirani pri pokretanju - omogućeni u kontejnerskim okruženjima" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "Proveri ažuriranja pluginova" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "Omogući periodično proveranje pluginova" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "Omogući URL integraciju" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "Omogući da pluginovi dodaju URL rute" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "Omogući integraciju u navigaciju" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "Omogući integraciju pluginova u navigaciju" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "Omogući integraciju aplikacija" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "Omogući pluginovima da dodaju aplikacije" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "Omogući integraciju planiranja" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "Omogući da plugini izvršavaju planirane zadatke" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "Omogući integraciju događaja" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "Omogući da plugini odgovaraju na unutrašnje događaje" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "Omogući integraciju interfejsa" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "Omogući integraciju pluginova u korisnički interfejs" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "Ne uključuj eksterne lokacije" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "Period automatskog popisa" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "Prikaži puna imena korisnika" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "Prikaži puna imena korisnika umesto korisničkih imena" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "Omogući podatke test stanica" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 msgid "Enable test station data collection for test results" msgstr "Omogući prikupljanje podataka sa test stanica radi rezultata testova" -#: common/setting/system.py:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4111,7 +4119,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "Adrese" @@ -4208,7 +4216,7 @@ msgstr "Link za adresne informacije (eksterni)" msgid "Manufacturer Part" msgstr "Deo proizvođača" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "Osnovni deo" @@ -4298,7 +4306,7 @@ msgstr "osnovni trošak" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimalna naplata (npr. taksa za slaganje)" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "Pakovanje" @@ -4623,7 +4631,7 @@ msgstr "Broj kopija za štampanje od svakog natpisa" msgid "Connected" msgstr "Konektovano" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "Nepoznato" @@ -4751,117 +4759,117 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "Referenca naloga" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "Izvanredno" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "Ima šifru projekta" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "Kreirano do strane" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "Kreirano pre" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "Kreirano nakon" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "Krajnji datum pre" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "Krajnji datum nakon" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "Ima cenu" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "Završen pre" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "Završen nakon" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "Nalog" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "Nalog završen" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "Interni deo" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "Nalog na čekanju" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "Završeno" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "Ima isporuku" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4869,8 +4877,8 @@ msgstr "Nalog za kupovinu" msgid "Sales Order" msgstr "Nalog za prodaju" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4914,11 +4922,11 @@ msgstr "" msgid "Order description (optional)" msgstr "Opis naloga (opciono)" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "Izaberi šifru projekta za ovaj nalog" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "Link ka eksternoj stranici" @@ -4930,7 +4938,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Ciljani datum" @@ -4963,11 +4971,11 @@ msgstr "Lice za kontakt za ovaj nalog" msgid "Company address for this order" msgstr "Adresa kompanije za ovaj nalog" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "Referenca naloga" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "Status" @@ -4992,15 +5000,15 @@ msgstr "Referentni kod dobavljača naloga" msgid "received by" msgstr "primljeno od strane" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "Datum kada je nalog završen" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "Odredište" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "Odredište za primljene stavke" @@ -5024,360 +5032,360 @@ msgstr "Količina mora biti pozitivan broj" msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Mušterija" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "Kompanija kojoj se prodaju stavke" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "Status naloga za prodaju" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "Referenca mušterije" -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "Referentni kod mušterijinog naloga" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "Datum isporuke" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "isporučeno od strane" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "Nalog je već završen" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "Nalog je već otkazan" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "Samo otvoren nalog može biti označen kao završen" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Nalog ne može biti završen jer ima nepotpunih isporuka" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Nalog ne može biti završen jer ima nepotpunih alokacija" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "Nalog ne može biti završen jer ima nezavršenih stavki porudbžine" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "Količina stavki" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "Referenca stavke porudbžine" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "Beleške stavke porudbžine" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Krajnji datum za ovu stavku porudbćine (ostaviti prazno za krajnji datum sa naloga)" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "Opis stavke porudžbine (opciono)" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "Dodatni kontekst za ovu porudžbinu" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "Cena jedinice" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "Stavka porudžbine naloga za kupovinu" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "Deo dobavljača se mora poklapati sa dobavljačem" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "Deo dobavljača" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "Primljeno" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "Broj primljenih stavki" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "Kupovna cena" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "Kupovna cena jedinice" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "Dodatna porudbžina naloga za kupovinu" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "Stavka porudžbine naloga za prodaju" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "Samo delovi koji se mogu prodati mogu biti dodeljeni nalogu za prodaju" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "Prodajna cena" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "Prodajna cena jedinice" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "Poslato" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "Isporučena količina" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "Isporuka naloga za prodaju" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "Datum isporuke" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "Datum dostavljanja" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "Datum dostavljanja isporuke" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "Provereno od strane" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "Korisnik koji je proverio ovu isporuku" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Isporuka" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "Broj isporuke" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "Broj praćenja" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "Informacije o praćenju isporuke" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "Broj računa" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "Referentni broj za dodeljeni račun" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "Isporuka je već poslata" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "Isporuka nema alocirane stavke sa zaliha" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "Dodatne porudbžine naloga za prodaju" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "Alokacije naloga za prodaju" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "Stavka sa zaliha nije dodeljena" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "Ne mogu se alocirati stavke sa zaliha porudbžini sa drugačijim delom" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "Ne mogu se alocirati zalihe porudbžini bez dela" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Alocirana količina ne sme da pređe količinu zaliha" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "Količina alokacije mora da bude veća od nule" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "Količina mora biti 1 za serijalizovane stavke sa zaliha" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "Nalog za prodaju se ne poklapa sa isporukom" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "Isporuka se ne poklapa sa nalogom za prodaju" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "Porudbžina" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "Referenca isporuke naloga za prodaju" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "Stavka" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "Izaberi stavku sa zaliha za alokaciju" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "Unesi količinu za alokaciju zaliha" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "Referenca naloga za vraćanje" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "Kompanija čije stavke su vraćene" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "Status naloga za vraćanje" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "Vrati stavku porudbžine" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "Stavka sa zaliha mora biti određena" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "Količina vraćanja je premašila količinu zaliha" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "Količina vraćanja mora biti veća od nule" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "Nevažeća količina za serijalizovane stavke sa zaliha" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "Izaberi stavku za vraćanje od mušterije" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "Primljeno datuma" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "Ishod" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "Ishod za ovu stavku porudžbine" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "Trošak asociran sa popravkom ili vraćanjem ove stavke porudžbine" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "Doda" @@ -5508,7 +5516,7 @@ msgstr "Nalog za kupovinu mora da se poklapa sa dobavljačem" msgid "Line Item" msgstr "Stavka porudbžine" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "Izaberi odredišnu lokaciju za primljene stavke" @@ -5516,7 +5524,7 @@ msgstr "Izaberi odredišnu lokaciju za primljene stavke" msgid "Enter batch code for incoming stock items" msgstr "Unesi šifru ture za nadolazeće stavke sa zaliha" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Datum isteka" @@ -5533,7 +5541,7 @@ msgstr "Unesi serijske brojeve za nadolazeće stavke sa zaliha" msgid "Override packaging information for incoming stock items" msgstr "Promeni informacije o pakovanju za nadolazeće stavke sa zaliha" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "Dodatne beleške za nadolazeće stavke sa zaliha" @@ -5549,7 +5557,7 @@ msgstr "Skeniran bar kod" msgid "Barcode is already in use" msgstr "Bar kod je već u upotrebi" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "Stavke porudžbine moraju biti dostavljene" @@ -5597,11 +5605,11 @@ msgstr "Količina mora biti pozitivna" msgid "Enter serial numbers to allocate" msgstr "Unesi serijske brojeve za alokaciju" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "Isporuka je već isporučena" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "Isporuka nije povezana sa ovim nalogom" @@ -5613,27 +5621,27 @@ msgstr "Nema pronađenih poklapanja za sledeće serijske brojeve" msgid "The following serial numbers are unavailable" msgstr "Sledeći serijski brojevi su nedostupni" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "Stavka porudžbine naloga za vraćanje" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "Stavka porudžbine se ne poklapa sa nalogom za vraćanje" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "Stavka porudžbine je već primljena" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "Stavke se mogu primiti samo na osnovu naloga koji su u toku" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "Količina za vraćanje" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "Valuta cene porudžbine" @@ -5772,43 +5780,47 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "Deo sklopa se može testirati" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "Deo komponente se može testirati" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "Koristi" @@ -6259,7 +6271,7 @@ msgid "Total available stock at time of stocktake" msgstr "Ukupne dostupne zalihe za vreme popisa" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "Datum" @@ -6451,7 +6463,7 @@ msgstr "Ova stavka sa spiska materijala je nasleđivana od spiska materijala za msgid "Stock items for variant parts can be used for this BOM item" msgstr "Stavke sa zaliha za varijante delova se mogu koristiti za ovu stavku sa spiska materijala" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "Količina mora biti ceo broj za delove koji se mogu pratiti" @@ -8275,7 +8287,7 @@ msgstr "Ukupno" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Serijski broj" @@ -8538,7 +8550,7 @@ msgstr "Tipovi lokacija zaliha" msgid "Default icon for all locations that have no icon set (optional)" msgstr "Podrazumevana ikonica za sve lokacije koje nemaju podešenu ikonicu (opciono)" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "Lokacija zaliha" @@ -8546,11 +8558,11 @@ msgstr "Lokacija zaliha" msgid "Stock Locations" msgstr "Lokacija zaliha" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "Vlasnik" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "Izaberi vlasnika" @@ -8578,274 +8590,278 @@ msgstr "Tip lokacija zaliha za ovu lokaciju" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Ne možete postaviti ovu lokaciju zaliha kao strukturnu jer su već neke stavke locirane na njoj!" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "Deo mora biti određen" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "Stavka sa zaliha ne može biti locirana u strukturnim lokacijama zaliha!" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "Stavka sa zaliha ne može biti kreirana za virtuelne delove" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Deo tipa ('{self.supplier_part.part}') mora biti {self.part}" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "Količina mora biti 1 za stavku sa serijskim brojem" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Serijski broj ne može biti postavljen ukoliko je količina veća od 1" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "Stavka ne može da pripada samoj sebi" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "Stavka mora da ima referencu izgradnje ukoliko is_building=True" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "Referenca izgradnje ne ukazuje na isti objekat dela" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "Nadređena stavka sa zaliha" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "Osnovni deo" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "Izaberi odgovarajući deo dobavljača za ovu stavku sa zaliha" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "Gde je locirana ova stavka sa zaliha?" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "Pakovanje u kom je ova stavka sa zaliha" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "Instalirano u" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "Da li je ova stavka instalirana u drugu stavku?" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "Serijski broj za ovu stavku" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "Šifra ture za ovu stavku sa zaliha" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "Količina zaliha" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "Izvorna gradnja" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "Nalog za ovu stavku sa zaliha" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "Potrošeno od strane" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "Nalog za izradu koji je potrošio ovu stavku sa zaliha" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "Izvorni nalog za kupovinu" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "Nalog za kupovinu za ovu stavku sa zaliha" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "Odredište naloga za prodaju" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Datum isteka za stavku sa zaliha. Zalihe će se smatrati isteklim nakon ovog datuma" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "Obriši kad je potrošeno" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "Obriši ovu stavku sa zaliha kada su zalihe potrošene" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "Cena kupovine jedne jedinice u vreme kupovine" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "Konvertovano u deo" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "Deo nije postavljen kao deo koji je moguće pratiti" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "Količina mora biti ceo broj" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Količina ne sme da pređe dostupnu količinu zaliha ({self.quantity})" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "Serijski brojevi moraju biti dostavljeni kao lista" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "Količine se ne poklapaju sa serijskim brojevima" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "Test šablon ne postoji" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "Stavka sa zaliha je dodeljena nalogu za prodaju" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "Stavka sa zaliha je instalirana u drugu stavku" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "Stavka sa zaliha sadrži druge stavke" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "Stavka sa zaliha je dodeljena mušteriji" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "Stavka sa zaliha je trenutno u produkciji" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "Serijalizovane zalihe se ne mogu spojiti" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "Dupliraj stavke sa zaliha" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "Stavke sa zaliha se moraju odnositi na isti deo" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "Stavke sa zaliha se moraju odnositi na isti deo dobavljača" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "Statusne šifre zaliha moraju da se poklapaju" -#: stock/models.py:2411 +#: stock/models.py:2425 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:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "Praćenje stavke sa zaliha" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "Ulazne beleške" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "Rezultat testa stavke sa zaliha" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "Vrednost mora biti dostavljena za ovaj test" -#: stock/models.py:3030 +#: stock/models.py:3044 msgid "Attachment must be uploaded for this test" msgstr "Prilog mora biti dostavljen za ovaj test" -#: stock/models.py:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "Nevažeća vrednost za ovaj test" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "Rezultat testa" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "Vrednost završetka testa" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "Prilog uz test rezultat" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "Beleške sa testa" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "Stanica za testiranje" -#: stock/models.py:3087 +#: stock/models.py:3101 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:3093 +#: stock/models.py:3107 msgid "Started" msgstr "Započeto" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "Vreme početka testa" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "Završeno" -#: stock/models.py:3101 +#: stock/models.py:3115 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 8c251d42cb..aea1b556ed 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-04-28 02:34\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:11\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -106,9 +106,9 @@ msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "Referensnumret är för stort" msgid "Invalid choice" msgstr "Ogiltigt val" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "Namn" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "Beskrivning" msgid "Description (optional)" msgstr "Beskrivning (valfritt)" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "Sökväg" @@ -329,7 +329,7 @@ msgstr "Serverfel" msgid "An error has been logged by the server." msgstr "Ett fel har loggats av servern." -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ msgstr "Ogiltig fysisk enhet" msgid "Not a valid currency code" msgstr "Inte en giltig valutakod" -#: build/api.py:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "Orderstatus" @@ -561,17 +561,17 @@ msgstr "Orderstatus" msgid "Parent Build" msgstr "Föregående tillverkning" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "Inkludera varianter" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Del" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Kategori" @@ -605,7 +605,7 @@ msgstr "Kategori" msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "" @@ -653,11 +653,11 @@ msgstr "" msgid "Completed after" msgstr "" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "" @@ -691,15 +691,15 @@ msgstr "Spårad" msgid "Testable" msgstr "Testbar" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "Allokerad" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "Konsumerad" @@ -720,7 +720,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "Byggorder" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "Tillverknings order referens" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "Tillverkning statuskod" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Batchkod" @@ -891,7 +891,7 @@ msgstr "Datum för slutförande" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Måldatum för färdigställande. Tillverkningen kommer att förfallas efter detta datum." -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "Slutförandedatum" @@ -907,7 +907,7 @@ msgstr "Utfärdad av" msgid "User who issued this build order" msgstr "Användare som utfärdade denna tillverknings order" -#: build/models.py:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "Ansvarig" msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "Extern länk" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "Länk till extern URL" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "Projektkod" @@ -968,7 +968,7 @@ msgstr "En tillverknings order har slutförts" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "Ingen byggutgång angiven" @@ -980,47 +980,47 @@ 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:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1197 build/serializers.py:602 +#: build/models.py:1199 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:597 +#: build/models.py:1202 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "Bygg objekt" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "Bygg objekt" msgid "Quantity" msgstr "Antal" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1896 +#: build/models.py:1898 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:1959 +#: build/models.py:1961 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "Antal måste vara 1 för serialiserat lager" -#: build/models.py:1994 +#: build/models.py:1996 #, 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:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "Lagerposten är överallokerad" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "Lagerposten är överallokerad" msgid "Stock Item" msgstr "Artikel i lager" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "Källa lagervara" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "Lagersaldo att allokera för att bygga" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "Installera till" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "Destination lagervara" @@ -1157,7 +1157,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1306,7 +1306,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "" @@ -1386,9 +1386,9 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "" @@ -1554,7 +1554,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "Uppdaterad" @@ -1582,41 +1582,41 @@ msgstr "Projektbeskrivning" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1624,540 +1624,540 @@ msgstr "" msgid "User" msgstr "Användare" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "Pris" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Aktiv" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "Hemlig" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "Meddelande-ID" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "Värd" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "Id" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "Titel" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Länk" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "Sammanfattning" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "Läs" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "Bildfil" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "Definition" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "Bilaga" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "Saknad fil" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "Extern länk saknas" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "Modelltyp" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "Välj fil att bifoga" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "Kommentar" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "Uppladdningsdatum" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "Filstorlek" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Logisk nyckel" -#: common/models.py:2115 +#: common/models.py:2118 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "Värde" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "Etikett" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "Färg" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "Modell" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "Låst" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "Källsträng" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "Skapad" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "Senast uppdaterad" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "Parametermall" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "Kryssruta" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "Val" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Aktiverad" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "Mall" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "Data" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2167,181 +2167,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "Streckkodsdata" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "Tidsstämpel" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "Sammanhang" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "Svar" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "Resultat" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "Ett fel inträffade" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "E-postmeddelande" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "Bekräftad" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "Inget svar" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "Tråd-ID" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "Tråd" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "E-posttrådar" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Nyckel" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "" @@ -2363,7 +2363,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "" @@ -2605,9 +2605,9 @@ msgstr "" #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "dagar" @@ -3114,536 +3114,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "" #: common/setting/system.py:720 -msgid "Batch Code Template" +msgid "Delete Serialized Stock" msgstr "" #: common/setting/system.py:721 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/setting/system.py:725 -msgid "Stock Expiry" +msgid "Allow deletion of stock items which have a serial number" msgstr "" #: common/setting/system.py:726 -msgid "Enable stock expiry functionality" +msgid "Batch Code Template" +msgstr "" + +#: common/setting/system.py:727 +msgid "Template for generating default batch codes for stock items" msgstr "" #: common/setting/system.py:731 -msgid "Sell Expired Stock" +msgid "Stock Expiry" msgstr "" #: common/setting/system.py:732 -msgid "Allow sale of expired stock" +msgid "Enable stock expiry functionality" msgstr "" #: common/setting/system.py:737 +msgid "Sell Expired Stock" +msgstr "" + +#: common/setting/system.py:738 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Förhindra produktion från att slutföras tills alla nödvändiga tester är klara" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "Aktivera registrering" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "Aktivera SSO" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "Tillåtna domäner" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4111,7 +4119,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "Adress" @@ -4208,7 +4216,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "Basdel" @@ -4298,7 +4306,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "" @@ -4623,7 +4631,7 @@ msgstr "" msgid "Connected" msgstr "Ansluten" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "Okänd" @@ -4751,117 +4759,117 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "Har projektkod" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "Skapad av" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "Skapad efter" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "Intern del" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "Slutförd" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4869,8 +4877,8 @@ msgstr "" msgid "Sales Order" msgstr "Försäljningsorder" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4914,11 +4922,11 @@ msgstr "" msgid "Order description (optional)" msgstr "" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "" @@ -4930,7 +4938,7 @@ msgstr "Startdatum" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Måldatum" @@ -4963,11 +4971,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "Status" @@ -4992,15 +5000,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "Mål" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "" @@ -5024,360 +5032,360 @@ msgstr "" msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Kund" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "" -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "Skickad" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "Leveransdatum" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "Kontrollerad av" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "Fakturanummer" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "Allokeringsmängden måste vara större än noll" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "Rad" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "" @@ -5508,7 +5516,7 @@ msgstr "" msgid "Line Item" msgstr "" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "" @@ -5516,7 +5524,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" @@ -5533,7 +5541,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "" @@ -5549,7 +5557,7 @@ msgstr "" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "" @@ -5597,11 +5605,11 @@ msgstr "" msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "" @@ -5613,27 +5621,27 @@ msgstr "" msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "" @@ -5772,43 +5780,47 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "Använder" @@ -6259,7 +6271,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "Datum" @@ -6451,7 +6463,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8275,7 +8287,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Serienummer" @@ -8538,7 +8550,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "" @@ -8546,11 +8558,11 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "Ägare" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "Välj ägare" @@ -8578,274 +8590,278 @@ msgstr "" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "Grunddel" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "Konverterad till del" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2411 +#: stock/models.py:2425 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3044 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "Testresultat" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "" -#: stock/models.py:3087 +#: stock/models.py:3101 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3093 +#: stock/models.py:3107 msgid "Started" msgstr "Startad" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "" -#: stock/models.py:3101 +#: stock/models.py:3115 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 1fe5cc8972..4c068fe3de 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-04-28 02:34\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:11\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -106,9 +106,9 @@ msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "ชื่อ" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "คำอธิบาย" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "" @@ -329,7 +329,7 @@ msgstr "เกิดข้อผิดพลาดที่เซิร์ฟเ msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "" @@ -561,17 +561,17 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "" @@ -605,7 +605,7 @@ msgstr "" msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "" @@ -653,11 +653,11 @@ msgstr "" msgid "Completed after" msgstr "" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "" @@ -691,15 +691,15 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -720,7 +720,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "" @@ -891,7 +891,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "" @@ -907,7 +907,7 @@ msgstr "ออกโดย" msgid "User who issued this build order" msgstr "" -#: build/models.py:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "" msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "" @@ -968,7 +968,7 @@ msgstr "" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "" @@ -980,47 +980,47 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "จำนวนต้องมีค่ามากกว่า 0" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1197 build/serializers.py:602 +#: build/models.py:1199 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:597 +#: build/models.py:1202 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1896 +#: build/models.py:1898 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1959 +#: build/models.py:1961 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1994 +#: build/models.py:1996 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "" @@ -1157,7 +1157,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1306,7 +1306,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "" @@ -1386,9 +1386,9 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "" @@ -1554,7 +1554,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "" @@ -1582,41 +1582,41 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1624,540 +1624,540 @@ msgstr "" msgid "User" msgstr "ผู้ใช้งาน" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "ลิงก์" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "ไฟล์แนบ" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "ไม่พบไฟล์" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "เลือกไฟล์ที่ต้องการแนบ" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "ความคิดเห็น" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2115 +#: common/models.py:2118 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2167,181 +2167,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "" @@ -2363,7 +2363,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "" @@ -2605,9 +2605,9 @@ msgstr "" #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "" @@ -3114,536 +3114,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "" #: common/setting/system.py:720 -msgid "Batch Code Template" +msgid "Delete Serialized Stock" msgstr "" #: common/setting/system.py:721 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/setting/system.py:725 -msgid "Stock Expiry" +msgid "Allow deletion of stock items which have a serial number" msgstr "" #: common/setting/system.py:726 -msgid "Enable stock expiry functionality" +msgid "Batch Code Template" +msgstr "" + +#: common/setting/system.py:727 +msgid "Template for generating default batch codes for stock items" msgstr "" #: common/setting/system.py:731 -msgid "Sell Expired Stock" +msgid "Stock Expiry" msgstr "" #: common/setting/system.py:732 -msgid "Allow sale of expired stock" +msgid "Enable stock expiry functionality" msgstr "" #: common/setting/system.py:737 +msgid "Sell Expired Stock" +msgstr "" + +#: common/setting/system.py:738 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4111,7 +4119,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "" @@ -4208,7 +4216,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "" @@ -4298,7 +4306,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "" @@ -4623,7 +4631,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "" @@ -4751,117 +4759,117 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "สำเร็จแล้ว" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4869,8 +4877,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4914,11 +4922,11 @@ msgstr "" msgid "Order description (optional)" msgstr "" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "" @@ -4930,7 +4938,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4963,11 +4971,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "สถานะ" @@ -4992,15 +5000,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "" @@ -5024,360 +5032,360 @@ msgstr "" msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "" -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "จัดส่งแล้ว" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "" @@ -5508,7 +5516,7 @@ msgstr "" msgid "Line Item" msgstr "" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "" @@ -5516,7 +5524,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" @@ -5533,7 +5541,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "" @@ -5549,7 +5557,7 @@ msgstr "" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "" @@ -5597,11 +5605,11 @@ msgstr "" msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "" @@ -5613,27 +5621,27 @@ msgstr "" msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "" @@ -5772,43 +5780,47 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "" @@ -6259,7 +6271,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "" @@ -6451,7 +6463,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8275,7 +8287,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8538,7 +8550,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "" @@ -8546,11 +8558,11 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "" @@ -8578,274 +8590,278 @@ msgstr "" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2411 +#: stock/models.py:2425 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3044 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "" -#: stock/models.py:3087 +#: stock/models.py:3101 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3093 +#: stock/models.py:3107 msgid "Started" msgstr "" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "" -#: stock/models.py:3101 +#: stock/models.py:3115 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 51b87a5749..76ae69d373 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-04-28 02:34\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:11\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -106,9 +106,9 @@ msgstr "Geçersiz ondalık değer" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "Referans sayısı çok fazla" msgid "Invalid choice" msgstr "Geçersiz seçim" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "Adı" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "Açıklama" msgid "Description (optional)" msgstr "Açıklama (isteğe bağlı)" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "Yol" @@ -329,7 +329,7 @@ msgstr "Sunucu Hatası" msgid "An error has been logged by the server." msgstr "Bir hafta sunucu tarafından kayıt edildi." -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ msgstr "Geçersiz fiziksel birim" msgid "Not a valid currency code" msgstr "Geçerli bir para birimi kodu değil" -#: build/api.py:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "Sipariş Durumu" @@ -561,17 +561,17 @@ msgstr "Sipariş Durumu" msgid "Parent Build" msgstr "Üst Yapım İşi" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "Varyantları Dahil Et" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Parça" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Kategori" @@ -605,7 +605,7 @@ msgstr "Kategori" msgid "Ancestor Build" msgstr "Kök Üretim" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "Bana atandı" @@ -653,11 +653,11 @@ msgstr "Daha önce tamamlandı" msgid "Completed after" msgstr "Sonra tamamlandı" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "En yakın tarih" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "Maksimum Tarih" @@ -691,15 +691,15 @@ msgstr "İzlenen" msgid "Testable" msgstr "Test Edilebilir" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "Sipariş Açık" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "Tahsis Edildi" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "Tüketildi" @@ -720,7 +720,7 @@ msgstr "Siparişte" msgid "Build not found" msgstr "" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "Üretim Emri" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "Üretim Emri Referansı" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "Üretim durum kodu" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Sıra numarası" @@ -891,7 +891,7 @@ msgstr "Hedef tamamlama tarihi" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Üretimin tamamlanması için hedef tarih. Bu tarihten sonra üretim gecikmiş olacak." -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "Tamamlama tarihi" @@ -907,7 +907,7 @@ msgstr "Düzenleyen" msgid "User who issued this build order" msgstr "Bu üretim emrini düzenleyen kullanıcı" -#: build/models.py:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "Sorumlu" msgid "User or group responsible for this build order" msgstr "Bu üretim emrinden sorumlu kullanıcı veya grup" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "Harici Bağlantı" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "Harici URL'ye bağlantı" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "Bu üretim emrinin önceliği" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "Proje Kodu" @@ -968,7 +968,7 @@ msgstr "Bir üretim emri tamamlandı" msgid "Serial numbers must be provided for trackable parts" msgstr "İzlenebilir parçalar için seri numaraları sağlanmalıdır" -#: build/models.py:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "Hiçbir üretim çıktısı belirtilmedi" @@ -980,47 +980,47 @@ msgstr "Üretim çıktısı zaten tamamlanmış" msgid "Build output does not match Build Order" msgstr "Üretim çıktısı, üretim emri ile eşleşmiyor" -#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "Miktar sıfırdan büyük olmalıdır" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 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:602 +#: build/models.py:1199 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "Üretim çıktısı tüm gerekli testleri geçmedi" -#: build/models.py:1200 build/serializers.py:597 +#: build/models.py:1202 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "{serial} üretim çıktısı gerekli testleri geçmedi" -#: build/models.py:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "Tahsis edilen stok kalemleri hâlâ üretimde" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "Tahsisli kalemler içeren bir üretim çıktısı kısmi olarak tamamlanamaz" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "Üretim Emri Satırı" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "Üretim nesnesi" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "Üretim nesnesi" msgid "Quantity" msgstr "Miktar" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "Üretim emri için gereken miktar" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "Tüketilen Stok Miktarı" -#: build/models.py:1896 +#: build/models.py:1898 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Ana parça izlenebilir olarak işaretlendiğinden, üretim kalemi bir üretim çıktısı belirtmelidir" -#: build/models.py:1959 +#: build/models.py:1961 msgid "Selected stock item does not match BOM line" msgstr "Seçilen stok kalemi BOM satırı ile eşleşmiyor" -#: build/models.py:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "Seri numaralı stok için miktar bir olmalı" -#: build/models.py:1994 +#: build/models.py:1996 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Tahsis edilen miktar ({q}) mevcut stok miktarını ({a}) aşmamalıdır" -#: build/models.py:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "Stok kalemi fazladan tahsis edilmiş" msgid "Stock Item" msgstr "Stok Kalemi" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "Kaynak stok kalemi" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "Üretime tahsis edilecek stok miktarı" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "Kur" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "Hedef stok kalemi" @@ -1157,7 +1157,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "Eşleşen seri numaralı gerekli kalemleri otomatik tahsis et" #: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 msgid "The following serial numbers already exist or are invalid" msgstr "Şu seri numaraları zaten varlar veya geçersizler" @@ -1306,7 +1306,7 @@ msgstr "İzlenen parçaların tahsisi için üretim çıktısı belirtilmelidir" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "İzlenmeyen parçaların tahsisi için üretim çıktısı belirtilemez" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "Ayrılma ögeleri sağlanmalıdır" @@ -1386,9 +1386,9 @@ msgstr "Kur" msgid "Build" msgstr "Yap" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "Tedarikçi Parçası" @@ -1554,7 +1554,7 @@ msgstr "Eklenti yok" msgid "Project Code Label" msgstr "Proje Kodu Etiketi" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "Güncellendi" @@ -1582,41 +1582,41 @@ msgstr "Proje açıklaması" msgid "User or group responsible for this project" msgstr "Bu projeden sorumlu kullanıcı veya grup" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "Ayarlar anahtarı" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "Ayarlar değeri" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "Seçilen değer geçerli bir seçenek değil" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "Değer bir boolean değer olmalıdır" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "Değer bir integer değer olmalıdır" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "Değer geçerli bir sayı olmalıdır" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "Değer doğrulama kontrollerini geçemiyor" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "Anahtar dizesi benzersiz olmalı" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1624,540 +1624,540 @@ msgstr "Anahtar dizesi benzersiz olmalı" msgid "User" msgstr "Kullanıcı" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "Fiyat kademesi miktarı" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "Fiyat" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "Belirtilen miktardaki birim fiyat" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "Bitiş Noktası" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "Bu web kancasının alındığı uç nokta" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "Bu web kancası için ad" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Aktif" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "Bu web kancası aktif mi" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "Erişim için belirteç" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "Gizli" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "HMAC için paylaşılan gizli bilgi" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "Mesaj ID" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "Bu mesaj için benzersiz tanımlayıcı" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "Sağlayıcı" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "Bu mesajın alındığı ana bilgisayar" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "Başlık" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "Bu mesajın başlığı" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "Gövde" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "Bu mesajın gövdesi" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "Bu mesajın alındığı uç nokta" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "Üzerinde çalışıldı" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "Bu mesajdaki iş bitirildi mi?" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "Kimlik" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "Başlık" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Bağlantı" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "Yayınlandı" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "Yazar" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "Özet" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "Oku" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "Haberi okudunuz mu?" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "Görsel dosyası" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "Bu görsel için hedef model türü" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "Bu görsel için hedef model ID" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "Özel Birim" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "Birim simgesi benzersiz olmalıdır" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "Birim adı geçerli bir tanımlayıcı olmalıdır" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "Birim adı" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "Sembol" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "İsteğe bağlı birim simgesi" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "Tanımlama" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "Birim tanımlaması" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "Ek" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "Eksik dosya" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "Bozuk dış bağlantı" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "Model türü" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "Görsel için hedef model türü" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "Eklenecek dosyayı seç" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "Yorum" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "Ek yorumu" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "Yükleme tarihi" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "Dosyanın yüklendiği tarih" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "Dosya Boyutu" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "Bayt cinsinden dosya boyutu" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "Ek için belirtilen model türü geçersiz" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "Özel Durum" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "Özel Durumlar" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "Referans Durum Seti" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "Bu özel durum ile genişletilen durum seti" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Mantıksal anahtar" -#: common/models.py:2115 +#: common/models.py:2118 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:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "Değer" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "Modeller veritabanına kaydedilecek sayısal değer" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "Durumun adı" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "Etiket" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "Ön yüzde gösterilecek etiket" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "Renk" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "Ön yüzde gösterilecek renk" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "Model" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "Bu durumun ilişkilendirildiği model" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "Model seçilmelidir" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "Anahtar Seçilmelidir" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "Mantıksal anahtar seçilmelidir" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "Anahtar, mantık anahtarından farklı olmalıdır" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "Geçerli bir referans durum sınıfı sağlanmalıdır" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "Anahtar, referans durumunun mantık anahtarlarından farklı olmalıdır" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "Mantık anahtarı, referans durumunun mantık anahtarları içinde olmalıdır" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "İsim, referans durumunun isimlerinden farklı olmalıdır" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "Seçim Listesi" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "Seçim Listeleri" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "Seçim listesinin adı" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "Seçim listesinin açıklaması" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "Kilitli" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "Bu seçim listesi kilitli mi?" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "Bu seçim listesi kullanılabilir mi?" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "Kaynak Eklentisi" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "Seçim listesini sağlayan eklenti" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "Kaynak Dize" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "Bu liste için kullanılan kaynağı belirten isteğe bağlı dize" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "Varsayılan Girdi" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "Bu seçim listesi için varsayılan girdi" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "Oluşturuldu" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "Seçim listesinin oluşturulduğu tarih ve saat" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "Son Güncelleme" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "Seçim listesinin son güncellendiği tarih ve saat" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "Seçim Listesi Girdisi" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "Seçim Listesi Girişleri" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "Bu girdinin ait olduğu seçim listesi" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "Seçim listesi girdisinin değeri" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "Seçim listesi girdisi için etiket" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "Seçim listesi girdisinin açıklaması" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "Bu seçim listesi girdisi aktif mi?" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "Parametre Şablonu" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "Parametre Şablonları" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "Onay kutusu parametrelerinin birimleri olamaz" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "Onay kutusu parametrelerinin seçenekleri olamaz" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "Seçenekler eşsiz olmalıdır" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "Parametre şablon adı benzersiz olmalıdır" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "Bu parametre şablonu için hedef modeli türü" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "Parametre Adı" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "Birim" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "Bu parametre için fiziksel birimler" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "Parametre açıklaması" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "Onay kutusu" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "Bu parametre bir onay kutusu mu?" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "Seçenekler" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "Bu parametre için geçerli seçenekler (virgül ile ayrılmış)" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "Bu parametre için seçim listesi" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Etkin" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "Bu parametre şablonu etkin mi?" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "Parametre" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "Parametreler" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "Parametre değeri için geçersiz seçim" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "Parametre için belirtilen model türü geçersiz" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "Model ID" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "Bu parametre için hedef modelin ID'si" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "Şablon" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "Parametre şablonu" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "Veri" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "Parametre Değeri" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2167,181 +2167,181 @@ msgstr "Parametre Değeri" msgid "Note" msgstr "Not" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "İsteğe bağlı not alanı" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "Barkod Taraması" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "Barkod verisi" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "Barkodu taratan kullanıcı" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "Zaman damgası" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "Barkod taramasının tarihi ve saati" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "Barkodu işleyen URL uç noktası" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "Bağlam" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "Barkod taraması için bağlam verisi" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "Yanıt" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "Barkod taramasından gelen yanıt verisi" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "Sonuç" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "Barkod taraması başarılı mıydı?" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "Bir hata oluştu" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "NVE-ER: E-posta günlüğünün silinmesi korumalı. Silmeye izin vermek için INVENTREE_PROTECT_EMAIL_LOG ayarını False olarak ayarlayın." -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "E-posta İletisi" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "E-posta İletileri" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "Duyuruldu" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "Gönderildi" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "Başarısız" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "Teslim edildi" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "Onaylandı" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "Gelen" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "Giden" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "Yanıt Yok" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "Teslimat Takibi" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "Okumayı Takip Et" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "Tıklamayı Takip Et" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "Global ID" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "Bu ileti için tanımlayıcı (harici sistem tarafından sağlanabilir)" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "Konu Kimliği" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Bu ileti konusu için tanımlayıcı (harici sistem tarafından sağlanabilir)" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "Konu" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "Bu mesaja bağlı konu" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "Öncelik" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "E-Posta Konusu" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "E-posta Konuları" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Anahtar" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "Bu konu için benzersiz anahtar (konuyu tanımlamak için kullanılır)" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "Bu konu için benzersiz tanımlayıcı" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "Dahili Olarak Başlatıldı" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "Bu konu dahili olarak mı başlatıldı?" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "Konunun oluşturulduğu tarih ve saat" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "Konunun son güncellendiği tarih ve saat" @@ -2363,7 +2363,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:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "Teslim Alınan Kalemler" @@ -2605,9 +2605,9 @@ msgstr "Döviz kurlarını şu sıklıkla güncelle (etkisizleştirmek için sı #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "günler" @@ -3114,536 +3114,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "Bir stok kalemi tükendiğinde varsayılan davranışı belirler" #: common/setting/system.py:720 +msgid "Delete Serialized Stock" +msgstr "" + +#: common/setting/system.py:721 +msgid "Allow deletion of stock items which have a serial number" +msgstr "" + +#: common/setting/system.py:726 msgid "Batch Code Template" msgstr "Parti Kodu Şablonu" -#: common/setting/system.py:721 +#: common/setting/system.py:727 msgid "Template for generating default batch codes for stock items" msgstr "Stok kalemleri için varsayılan parti kodları oluşturma şablonu" -#: common/setting/system.py:725 +#: common/setting/system.py:731 msgid "Stock Expiry" msgstr "Stok Sona Erme Tarihi" -#: common/setting/system.py:726 +#: common/setting/system.py:732 msgid "Enable stock expiry functionality" msgstr "Stokun sona erme işlevselliğini etkinleştir" -#: common/setting/system.py:731 +#: common/setting/system.py:737 msgid "Sell Expired Stock" msgstr "Süresi Dolan Stoku Sat" -#: common/setting/system.py:732 +#: common/setting/system.py:738 msgid "Allow sale of expired stock" msgstr "Süresi dolan stok satışına izin ver" -#: common/setting/system.py:737 +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "Stok Eskime Süresi" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "Stok kalemlerinin son kullanma tarihinden önce eskimiş sayılacağı gün sayısı" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "Süresi Dolmuş Stoktan Üretim" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "Süresi dolmuş stok ile üretime izin ver" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "Stok Sahipliği Kontrolü" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "Stok konumu ve kalemleri üzerinde sahiplik kontrolünü etkinleştir" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "Varsayılan Stok Konumu Simgesi" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "Stok konumu için varsayılan simge (boşsa simge yok demektir)" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "Takılı Stok Kalemlerini Göster" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "Stok tablolarında takılı stok kalemlerini görüntüle" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "Kalemlerin kurulumunu yaparken BOM'u kontrol et" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Takılı stok kalemleri üst parçanın BOM listesinde mevcut olmalıdır" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "Stok Dışı Aktarıma İzin Ver" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Stokta olmayan kalemlerin stok konumları arasında aktarılmasına izin ver" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "Üretim Emri Referans Şablonu" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "Üretim emri referans alanını üretmek için gerekli şablon" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "Sorumlu Sahip Gerektir" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "Her siparişe sorumlu bir yetkili atanmalıdır." -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "Aktif Parça Gerektirir" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "Pasif parçalarla üretim emri oluşturmayı engelle" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "Kilitli Parça Gerekli" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "Kilidi açılmış parçalarla üretim emri oluşturmayı engelle" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "Geçerli BOM gereklidir." -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "BOM henüz doğrulanmadan üretim emri oluşturmayı engelle" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "Kapalı Alt Siparişler Gerekli" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "Tüm alt emirler kapatılana kadar üretim emrini tamamlamayı engelle" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "Harici Üretim Emirleri" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "Harici üretim emri işlevselliğini etkinleştir" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "Testler Geçene Kadar Engelle" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Tüm gerekli testler geçene kadar üretim çıktılarını tamamlamayı engelle" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "İade Siparişlerini Etkinleştir" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "Kullanıcı arayüzünde iade siparişi işlevselliğini etkinleştir" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "Kullanıcı arayüzünde iade siparişi işlevselliğini etkinleştirin." -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "İade Sipariş referans alanı oluşturmak için gerekli desen" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "Tamamlanan İade Siparişlerini Düzenle" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "Tamamlandıktan sonra iade siparişlerini düzenlemeye izin ver" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "Satış Siparişi Referans Şablonu" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "Satış Siparişi referans alanını üretmek için gerekli şablon" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "Satış Siparişi Varsayılan Gönderi" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "Satış siparişleriyle varsayılan gönderi oluşturmayı etkinleştir" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "Tamamlanmış Satış Siparişlerini Düzenle" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Gönderilen veya tamamlanan satış siparişlerini düzenlemeye izin ver" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "Kontrol Gerektiren Gönderi" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "Kalemler kontrol edilene dek gönderilerin tamamlanmasını engelle" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "Gönderilen Siparişleri Tamamlandı Olarak İmle" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Gönderildi olarak işaretli satış siparişleri \"gönderildi\" durumu atlanarak otomatik olarak tamamlanacaktır" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "Satın Alma Siparişi Referans Şablonu" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "Satın Alma Siparişi referans alanını üretmek için gerekli şablon" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "Tamamlanan Satın Alma Siparişlerini Düzenle" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Gönderildikten veya tamamlandıktan sonra satın alma siparişlerini düzenlemeye izin ver" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "Para Birimini Dönüştür" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "Stok alınırken kalem değerini temel para birimine dönüştür" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "Satın Alma Siparişlerini Otomatik Tamamla" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Tüm satırlar alındığında satın alma siparişini otomatikmen tamamlandı olarak işaretle" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "Şifremi unuttum seçeneğini etkinleştir" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "Giriş yapma sayfasında şifremi unuttum işlevini etkinleştir" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "Kayıt olmayı etkinleştir" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "Giriş yapma sayfalarında kullanıcılar için kendini kaydetme işlevini etkinleştir" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "SSO Etkinleştir" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "Kullanıcı girişi sayfalarında SSO etkinleştir" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "SSO ile kayıt olmayı etkinleştir" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Giriş yapma sayfalarında kullanıcılar için SSO ile kendini kaydetmeyi etkinleştir" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "SSO grup eşitlemeyi etkinleştir" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "InvenTree gruplarını IdP tarafından sağlanan gruplar ile eşitlemeyi etkinleştir" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "SSO grup anahtarı" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "IdP tarafından sağlanan talep özniteliğinin adı" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "SSO grup haritası" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "SSO gruplarından yerel InvenTree gruplarına bir eşleme. Yerel grup yoksa, oluşturulacaktır." -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "SSO dışındaki grupları kaldır" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "IdP arka ucu tarafından olmayan, kullanıcıya atanmış grupların kaldırılıp kaldırılmayacağı. Bu ayarı etkisizleştirmek güvenlik sorunlarına neden olabilir" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "E-posta Gerekir" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "Üyelik sırasında kullanıcının eposta sağlamasını gerektir" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "SSO kullanıcıları otomatik doldur" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "Kullanıcı ayrıntılarını TOA hesabı verisinden otomatik olarak doldur" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "Postayı iki kez gir" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "Hesap oluştururken kullanıcıların postalarını iki kez girmelerini iste" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "Şifreyi iki kez gir" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "Hesap oluştururken kullanıcıların şifrelerini iki kez girmesini iste" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "Alanlara izin ver" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Belirli alanlara hesap açmayı kısıtla (virgülle ayrılmış, @ ile başlayan)" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "Hesap oluştururken grup" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Yeni kullanıcıların kayıt sırasında atanacağı grup. Eğer TOA grup eşitlemesi etkinse, yalnızca ıdP'den hiçbir grup atanamazsa bu grup ayarlanır." -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "ÇFKD'yi Zorunlu Kıl" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "Kullanıcıların çok faktörlü kimlik doğrulamasını kullanması gerekmektedir." -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "Bu ayarı etkinleştirmek, tüm kullanıcıların çok faktörlü kimlik doğrulamayı ayarlamasını gerektirecektir. Tüm oturumlar hemen kapatılacaktır." -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "Başlangıçta eklentileri kontrol et" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Başlangıçta tüm eklentilerin kurulmuş olduğunu kontrol et - konteyner ortamlarında etkinleştir" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "Eklenti güncellemelerini kontrol et" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "Kurulu eklentiler için periyodik güncelleme kontrolünü etkinleştir" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "URL entegrasyonunu etkinleştir" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "URL yönlendirmesi eklemek için eklentileri etkinleştir" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "Gezinti entegrasyonunu etkinleştir" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "Eklentilerin gezintiye entegre edilmesini etkinleştir" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "Uygulama entegrasyonunu etkinleştir" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "Uygulamalar eklemek için eklentileri etkinleştir" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "Zamanlama entegrasyonunu etkinleştir" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "Zamanlanmış görevleri çalıştırmak için eklentileri etkinleştir" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "Olay entegrasyonunu etkinleştir" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "Eklentilerin olaylara yanıt verebilmesini etkinleştirin" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "Arayüz entegrasyonunu etkinleştir" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "Eklentilerin kullanıcı arayüzüne entegre olmasını etkinleştir" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "Posta entegrasyonunu etkinleştir" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Eklentilerin giden/gelen postaları işlemesini etkinleştir" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "Proje kodlarını etkinleştir" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "Projeleri izlemek için proje kodlarını etkinleştir" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "Stok Sayımını Etkinleştir" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "Geçmiş stok seviyelerini ve değerini kaydetme işlevini etkinleştir" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "Harici Konumları Hariç Tut" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Harici konumlardaki stok kalemlerini stok geçmişi hesaplamalarının dışında tut" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "Otomatik Stok Sayımı Periyodu" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "Otomatik stok geçmişi kaydı arasındaki gün sayısı" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "Eski Stok Geçmişi Girdilerini Sil" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "Belirtilen gün sayısından daha eski stok geçmişi girdilerini sil" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "Stok Geçmişi Silme Aralığı" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "Stok geçmişi girdileri belirtilen gün sayısı sonrasında silinecektir" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "Eski Stok Geçmişi Girdilerini Sil" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "Belirtilen gün sayısından daha eski stok geçmişi girdilerini sil" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "Stok Geçmişi Silme Aralığı" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "Stok geçmişi girdileri belirtilen gün sayısı sonrasında silinecektir" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "Kullancıların tam isimlerini görüntüle" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "Kullanıcı adı yerine kullanıcıların tam adlarını görüntüle" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "Kullanıcı Profillerini Göster" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "Kullanıcıların Profillerini kendi profil sayfalarında göster" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "Test İstasyon Verisini Etkinleştir" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 msgid "Enable test station data collection for test results" msgstr "Test sonuçları için test istasyonundan veri toplamayı etkinleştir" -#: common/setting/system.py:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "Makine Pingini Etkinleştir" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Durumlarını kontrol etmek için kayıtlı makinelerin periyodik ping görevini etkinleştir" @@ -4111,7 +4119,7 @@ msgstr "Vergi Numarası" msgid "Company Tax ID" msgstr "Şirket Vergi Numarası" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "Adres" @@ -4208,7 +4216,7 @@ msgstr "Adres bilgisine bağlantı (harici)" msgid "Manufacturer Part" msgstr "Üretici Parçası" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "Temel Parça" @@ -4298,7 +4306,7 @@ msgstr "temel maliyet" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimum ücret (örneğin stoklama ücreti)" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "Paketleme" @@ -4623,7 +4631,7 @@ msgstr "Her etiket için yazdırılacak kopya sayısı" msgid "Connected" msgstr "Bağlı" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "Bilinmeyen" @@ -4751,117 +4759,117 @@ msgstr "Maksimum İlerleme" msgid "Maximum value for progress type, required if type=progress" msgstr "İlerleme türünün maksimum değeri, tür=ilerleme ise gerekli" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "Sipariş Referansı" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "Açık" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "Proje Kodu Var" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "Oluşturan" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "Öncesinde Oluşturuldu" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "Sonrasında Oluşturuldu" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "Başlangıç Tarihi Var" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "Öncesi Başlangıç Tarihi" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "Sonrası Başlangıç Tarihi" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "Hedef Tarihi Var" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "Öncesi Hedef Tarih" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "Sonrası Hedef Tarih" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "Daha önce güncellendi" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "Güncellendi (den sonra)" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "Fiyatlandırılmış" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "Öncesinde Tamamlandı" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "Sonrasında Tamamlandı" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "Harici Üretim Emri" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "Sipariş" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "Sipariş Tamamlandı" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "Dahili Parça" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "Sipariş Bekliyor" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "Tamamlandı" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "Sevkiyatı Var" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Satın Alma Siparişi" -#: order/api.py:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4869,8 +4877,8 @@ msgstr "Satın Alma Siparişi" msgid "Sales Order" msgstr "Satış Siparişi" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4914,11 +4922,11 @@ msgstr "Adres bilgileri seçilen şirketle eşleşmiyor" msgid "Order description (optional)" msgstr "Açıklama (isteğe bağlı)" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "Bu sipariş için proje kodu seçin" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "Harici sayfaya bağlantı" @@ -4930,7 +4938,7 @@ msgstr "Başlangıç ​​tarihi" msgid "Scheduled start date for this order" msgstr "Bu üretim emri için planlanan başlangıç tarihi" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Hedeflenen tarih" @@ -4963,11 +4971,11 @@ msgstr "Bu sipariş için ilgili kişi" msgid "Company address for this order" msgstr "Bu sipariş için şirket adresi" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "Sipariş referansı" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "Durum" @@ -4992,15 +5000,15 @@ msgstr "Tedarikçi siparişi referans kodu" msgid "received by" msgstr "teslim alan" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "Siparişin tamamlandığı tarih" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "Hedef" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "Teslim alınan kalemler için varış yeri" @@ -5024,360 +5032,360 @@ msgstr "Miktar pozitif bir sayı olmalıdır" msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Müşteri" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "Ürünlerin satılmakta olduğu şirket" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "Satış siparişi durumu" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "Müşteri Referansı " -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "Müşteri siparişi referans kodu" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "Sevkiyat Tarihi" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "tarafından sevk edildi" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "Sipariş zaten tamamlandı" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "Sipariş zaten iptal edildi" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "Yalnızca açık siparişler tamamlandı olarak işaretlenebilir" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Tamamlanmamış sevkiyatlar olduğundan sipariş tamamlanamaz" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Tamamlanmamış tahsisatlar olduğundan sipariş tamamlanamaz" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "Tamamlanmamış satırlar olduğundan sipariş tamamlanamaz" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "Bu sipariş kilitli olduğundan değiştirilemez" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "Kalem miktarı" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "Satır referansı" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "Satır notları" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Bu satır için hedef tarih (siparişin hedef tarihini kullanmak için boş bırakın)" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "Satır açıklaması (isteğe bağlı)" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "Bu satır için ek bağlam" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "Birim Fiyat" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "Satın Alma Siparişi Kalemi" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "Tedarikçi parçası tedarikçi ile eşleşmelidir" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "Üretim emri harici olarak işaretlenmelidir" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "Üretim emirleri yalnızca montaj parçalarına bağlanabilir" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "Üretim emri parçası satır parçası ile eşleşmelidir" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "Tedarikçi parçası" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "Teslim Alındı" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "Teslim alınan miktar" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "Alış Fiyatı" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "Birim alış fiyatı" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "Bu kalem tarafından karşılanacak harici Üretim Emri" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "Ek Sipariş Kalemi" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "Satış Siparişi Kalemi" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "Yalnızca satışa uygun parçalar bir satış siparişine atanabilir" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "Satış Fiyatı" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "Birim satış fiyatı" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "Sevk edildi" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "Sevk edilen miktar" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "Satış Siparişi Sevkiyatı" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "Sevk adresi müşteri ile eşleşmelidir" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "Bu sevkiyatın sevk adresi" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "Sevkiyat tarihi" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "Teslimat Tarihi" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "Sevkiyatın teslimat tarihi" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "Kontrol Eden" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "Bu sevkiyatı kontrol eden kullanıcılar" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Sevkiyat" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "Sevkiyat numarası" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "Takip Numarası" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "Sevkiyat takip numarası" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "Fatura Numarası" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "Fatura referans numarası" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "Sevkiyat zaten sevk edildi" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "Sevkiyatın tahsis edilen stok kalemleri bulunmuyor" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "Sevkiyat tamamlanmadan önce kontrol edilmelidir" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "Ek Sipariş Kalemi" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "Satış Siparişi Tahsisatı" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "Stok kalemi henüz atanmadı" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "Farklı bir parçaya sahip satıra stok kalemi tahsis edilemez" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "Parça içermeyen bir satıra stok tahsis edilemez" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tahsis miktarı stok miktarını aşamaz" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "Seri numaralı stok kalemi için miktar 1 olmalıdır" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "Satış siparişi sevkiyatla eşleşmiyor" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "Sevkiyat satış siparişiyle eşleşmiyor" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "Satır" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "Satış siparişinin sevkiyat referansı" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "Kalem" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "Tahsis edilecek stok kalemini seçin" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "Stok tahsis miktarını girin" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "İade Siparişi referansı" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "Ürünlerin iade edildiği şirket" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "İade siparişi durumu" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "İade Siparişi Satırı" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "Stok kalemi belirtilmelidir" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "İade miktarı stok miktarını aşıyor" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "İade miktarı sıfırdan büyük olmalıdır" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "Seri numaralı stok kalemi için geçersiz miktar" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "Müşteriden iade edilecek ürünü seçin" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "Teslim Alma Tarihi" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "Bu iade kaleminin teslim alındığı tarih" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "Sonuç" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "Bu satırın sonucu" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "Bu kalem için iade veya onarımla ilgili maliyet" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "Ek Sipariş Kalemi" @@ -5508,7 +5516,7 @@ msgstr "Satın alma siparişi tedarikçi ile eşleşmelidir" msgid "Line Item" msgstr "Satır" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "Teslim alınan kalemler için varış konumunu seçin" @@ -5516,7 +5524,7 @@ msgstr "Teslim alınan kalemler için varış konumunu seçin" msgid "Enter batch code for incoming stock items" msgstr "Gelen stok kalemleri için parti numarası girin" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Son Kullanma Tarihi" @@ -5533,7 +5541,7 @@ msgstr "Gelen stok kalemlerinin seri numaralarını girin" msgid "Override packaging information for incoming stock items" msgstr "Gelen stok kalemlerinin paketleme bilgilerini geçersiz kıl" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "Gelen stok kalemleri için ek not" @@ -5549,7 +5557,7 @@ msgstr "Taranan barkod" msgid "Barcode is already in use" msgstr "Barkod zaten kullanımda" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "Satırlar sağlanmalıdır" @@ -5597,11 +5605,11 @@ msgstr "Miktar pozitif olmalıdır" msgid "Enter serial numbers to allocate" msgstr "Tahsis edilecek seri numaralarını girin" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "Sevkiyat zaten sevk edildi" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "Sevkiyat bu sipariş ile ilişkilendirilmemiştir" @@ -5613,27 +5621,27 @@ msgstr "Şu seri numaraları için bir eşleşme bulunamadı" msgid "The following serial numbers are unavailable" msgstr "Şu seri numaraları mevcut değildir" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "İade siparişi kalemi" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "Ürün kalemi iade siparişi ile eşleşmiyor" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "Ürün kalemi zaten teslim alındı" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "Ürün kalemleri yalnızca işlemdeki siparişlere istinaden teslim alınabilir" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "İade olacak miktar" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "Satır para birimi" @@ -5772,43 +5780,47 @@ msgstr "Etkin ise, verilen kategorinin alt kategorilerindeki ögeleri dahil et" msgid "Filter by numeric category ID or the literal 'null'" msgstr "Sayısal kategori ID veya 'null' sabitine göre filtrele" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "Montaj parçası etkin" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "Montaj parçası takip edilebilir" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "Montaj test edilebilir" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "Bileşen etkin" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "Bileşen takip edilebilir" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "Bileşen test edilebilir" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "Bileşen bir montaj parçası" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "Bileşen sanal" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "Stok mevcut" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "Kullanımlar" @@ -6259,7 +6271,7 @@ msgid "Total available stock at time of stocktake" msgstr "Sayım anındaki toplam mevcut stok" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "Tarih" @@ -6451,7 +6463,7 @@ msgstr "Bu BOM kalemi, varyant parçaların BOM'larından devralınmıştır" msgid "Stock items for variant parts can be used for this BOM item" msgstr "Varyant parçaların stok kalemleri bu BOM kalemi için kullanılabilir" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "İzlenebilir parçalar için miktar tamsayı olmalıdır" @@ -8275,7 +8287,7 @@ msgstr "Toplam" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Seri Numara" @@ -8538,7 +8550,7 @@ msgstr "Stok Konum Türleri" msgid "Default icon for all locations that have no icon set (optional)" msgstr "Simge atanmamış tüm konumlar için varsayılan simge (isteğe bağlı)" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "Stok Konumu" @@ -8546,11 +8558,11 @@ msgstr "Stok Konumu" msgid "Stock Locations" msgstr "Stok Konumları" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "Sahip" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "Sahibi Seçin" @@ -8578,274 +8590,278 @@ msgstr "Bu konumun stok konumu türü" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Bazı stok kalemleri zaten bu stok konumunda bulunduğundan, bu stok konumunu yapısal hale getiremezsiniz!" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "{field} mevcut değil" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "Parça belirtilmelidir" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "Stok kalemleri yapısal stok konumlarına yerleştirilemez!" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "Sanal parçalar için stok kalemi oluşturulamaz" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Parça türü ('{self.supplier_part.part}'), {self.part} olmalıdır" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "Seri numarası olan ögenin miktarı bir olmalı" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Miktar birden büyük ise seri numarası ayarlanamaz" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "Öge kendisine ait olamaz" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "is_building=True ise ögenin bir üretim referansı olmalıdır" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "Üretim referansı aynı parça nesnesini göstermiyor" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "Üst Stok Kalemi" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "Temel parça" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "Bu stok kalemiyle eşleşen bir tedarikçi parçası seçin" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "Bu stok kalemi nerede bulunur?" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "Bu stok kaleminin ambalajı şu şekilde saklanmaktadır" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "Şuna Takıldı" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "Bu öge başka bir ögeye takılı mı?" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "Bu öge için seri numarası" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "Bu stok kalemine ait parti kodu" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "Stok Miktarı" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "Kaynak Üretim" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "Bu stok kalemi için üretim kaydı" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "Tüketen" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "Bu stok kaleminin kullanıldığı üretim emri" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "Kaynak Satın Alma Emri" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "Bu stok kalemi için satın alma emri" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "Hedef satış siparişi" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Stok kalemi için son kullanma tarihi. Bu tarihten sonra stok süresi dolmuş kabul edilir" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "Tükendiğinde sil" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "Stok tükendiğinde bu stok kalemini sil" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "Satın alma anındaki birim alış fiyatı" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "Parçaya dönüştürüldü" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "Miktar, mevcut stoğu aşıyor" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "Parça için izlenebilirlik etkin değil" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "Miktar tam sayı olmalıdır" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Miktar, mevcut stok miktarını ({self.quantity}) aşmamalıdır" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "Seri numaraları liste halinde girilmelidir" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "Miktar seri numaları ile eşleşmiyor" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "Stok, yapısal bir konuma atanamaz" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "Test şablonu mevcut değil" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "Stok kalemi bir satış siparişine atanmıştır" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "Stok kalemi başka bir stok kalemine takılıdır" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "Bu öge, başka ögeler de içeriyor" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2411 +#: stock/models.py:2425 msgid "StockItem cannot be moved as it is not in stock" msgstr "Stok kalemi stokta olmadığı için taşınamaz" -#: stock/models.py:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3044 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "" -#: stock/models.py:3087 +#: stock/models.py:3101 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3093 +#: stock/models.py:3107 msgid "Started" msgstr "" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "" -#: stock/models.py:3101 +#: stock/models.py:3115 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 caf2221c7d..b17fd1106d 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-04-28 02:34\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:11\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -106,9 +106,9 @@ msgstr "Неправильне десяткове значення" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "Назва" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "Опис" msgid "Description (optional)" msgstr "Опис (опціонально)" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "Шлях" @@ -329,7 +329,7 @@ msgstr "Помилка сервера" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "" @@ -561,17 +561,17 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Деталь" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "" @@ -605,7 +605,7 @@ msgstr "" msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "" @@ -653,11 +653,11 @@ msgstr "" msgid "Completed after" msgstr "" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "" @@ -691,15 +691,15 @@ msgstr "" msgid "Testable" msgstr "Тестуємо" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -720,7 +720,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "" @@ -891,7 +891,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "" @@ -907,7 +907,7 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "" msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "" @@ -968,7 +968,7 @@ msgstr "" msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "" @@ -980,47 +980,47 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1197 build/serializers.py:602 +#: build/models.py:1199 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:597 +#: build/models.py:1202 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "" msgid "Quantity" msgstr "Кількість" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1896 +#: build/models.py:1898 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1959 +#: build/models.py:1961 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1994 +#: build/models.py:1996 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "" @@ -1157,7 +1157,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1306,7 +1306,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "" @@ -1386,9 +1386,9 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "" @@ -1554,7 +1554,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "" @@ -1582,41 +1582,41 @@ msgstr "" msgid "User or group responsible for this project" msgstr "" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1624,540 +1624,540 @@ msgstr "" msgid "User" msgstr "Користувач" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "Ціна" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "Назва" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Посилання" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "Коментар" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "Дата завантаження" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "Дата завантаження файлу" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "Розмір файлу" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "Розмір файлу в байтах" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2115 +#: common/models.py:2118 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "Етикетка" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "Колір" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "Модель" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "Список вибору" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "Заблоковано" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "Прапорець" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "Шаблон" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "Дані" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2167,181 +2167,181 @@ msgstr "" msgid "Note" msgstr "Примітка" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "" @@ -2363,7 +2363,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "" @@ -2605,9 +2605,9 @@ msgstr "" #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "" @@ -3114,536 +3114,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "" #: common/setting/system.py:720 -msgid "Batch Code Template" +msgid "Delete Serialized Stock" msgstr "" #: common/setting/system.py:721 -msgid "Template for generating default batch codes for stock items" -msgstr "" - -#: common/setting/system.py:725 -msgid "Stock Expiry" +msgid "Allow deletion of stock items which have a serial number" msgstr "" #: common/setting/system.py:726 -msgid "Enable stock expiry functionality" +msgid "Batch Code Template" +msgstr "" + +#: common/setting/system.py:727 +msgid "Template for generating default batch codes for stock items" msgstr "" #: common/setting/system.py:731 -msgid "Sell Expired Stock" +msgid "Stock Expiry" msgstr "" #: common/setting/system.py:732 -msgid "Allow sale of expired stock" +msgid "Enable stock expiry functionality" msgstr "" #: common/setting/system.py:737 +msgid "Sell Expired Stock" +msgstr "" + +#: common/setting/system.py:738 +msgid "Allow sale of expired stock" +msgstr "" + +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Чи призначені групи користувачеві повинні бути видалені, якщо вони не є резервним сервером IdP. Відключення цього налаштування може спричинити проблеми безпеки" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4111,7 +4119,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "" @@ -4208,7 +4216,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "Позиція виробника" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "Базова позиція" @@ -4298,7 +4306,7 @@ msgstr "Базова вартість" msgid "Minimum charge (e.g. stocking fee)" msgstr "Мінімальний платіж (напр. комісія за збереження)" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "" @@ -4623,7 +4631,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "" @@ -4751,117 +4759,117 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "Внутрішній компонент" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4869,8 +4877,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4914,11 +4922,11 @@ msgstr "" msgid "Order description (optional)" msgstr "" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "" @@ -4930,7 +4938,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4963,11 +4971,11 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "" @@ -4992,15 +5000,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "" @@ -5024,360 +5032,360 @@ msgstr "" msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "" -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "" @@ -5508,7 +5516,7 @@ msgstr "" msgid "Line Item" msgstr "" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "" @@ -5516,7 +5524,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" @@ -5533,7 +5541,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "" @@ -5549,7 +5557,7 @@ msgstr "" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "" @@ -5597,11 +5605,11 @@ msgstr "" msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "" @@ -5613,27 +5621,27 @@ msgstr "" msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "" @@ -5772,43 +5780,47 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "" @@ -6259,7 +6271,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "Дата" @@ -6451,7 +6463,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8275,7 +8287,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8538,7 +8550,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "" @@ -8546,11 +8558,11 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "" @@ -8578,274 +8590,278 @@ msgstr "" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2411 +#: stock/models.py:2425 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3044 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "" -#: stock/models.py:3087 +#: stock/models.py:3101 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3093 +#: stock/models.py:3107 msgid "Started" msgstr "" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "" -#: stock/models.py:3101 +#: stock/models.py:3115 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 449dc7a970..d4a8bac8b4 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-04-28 02:34\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:11\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -106,9 +106,9 @@ msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "Số tham chiếu quá lớn" msgid "Invalid choice" msgstr "Lựa chọn sai" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "Tên" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "Mô tả" msgid "Description (optional)" msgstr "Mô tả (tùy chọn)" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "Đường dẫn" @@ -329,7 +329,7 @@ msgstr "Lỗi máy chủ" msgid "An error has been logged by the server." msgstr "Lỗi đã được ghi lại bởi máy chủ." -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ 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:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "Trạng thái đặt hàng" @@ -561,17 +561,17 @@ msgstr "Trạng thái đặt hàng" msgid "Parent Build" msgstr "Phiên bản cha" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "Nguyên liệu" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "Danh mục" @@ -605,7 +605,7 @@ msgstr "Danh mục" msgid "Ancestor Build" msgstr "Xây dựng nguồn gốc" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "Đã gán cho tôi" @@ -653,11 +653,11 @@ msgstr "" msgid "Completed after" msgstr "" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "" @@ -691,15 +691,15 @@ msgstr "Đã theo dõi" msgid "Testable" msgstr "Có thể kiểm tra" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "Đã cấp phát" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "Đã dùng" @@ -720,7 +720,7 @@ msgstr "Bật đơn hàng" msgid "Build not found" msgstr "" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "Tạo đơn hàng" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "Mã trạng thái bản dựng" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "Mã lô hàng" @@ -891,7 +891,7 @@ msgstr "Ngày hoàn thành mục tiêu" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ngày mục tiêu để hoàn thành bản dựng. Bản dựng sẽ bị quá hạn sau ngày này." -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "Ngày hoàn thành" @@ -907,7 +907,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:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "Chịu trách nhiệm" msgid "User or group responsible for this build order" msgstr "Người dùng hoặc nhóm có trách nhiệm với đơn đặt bản dựng này" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "Liên kết bên ngoài" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "Liên kết đến URL bên ngoài" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "Độ quan trọng của đơn đặt bản dựng" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "Mã dự án" @@ -968,7 +968,7 @@ msgstr "Một đơn đặt bản dựng đã được hoàn thành" 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:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "Không có đầu ra bản dựng đã được chỉ ra" @@ -980,47 +980,47 @@ 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:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "Số lượng phải lớn hơn 0" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 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:602 +#: build/models.py:1199 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1200 build/serializers.py:597 +#: build/models.py:1202 build/serializers.py:597 #, 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:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "Tạo mục đơn hàng" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "Dựng đối tượng" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "Dựng đối tượng" msgid "Quantity" msgstr "Số lượng" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "Yêu cầu số lượng để dựng đơn đặt" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1896 +#: build/models.py:1898 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:1959 +#: build/models.py:1961 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:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "Số lượng phải là 1 cho kho sê ri" -#: build/models.py:1994 +#: build/models.py:1996 #, 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:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "Kho hàng đã bị phân bổ quá đà" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "Kho hàng đã bị phân bổ quá đà" msgid "Stock Item" msgstr "Kho hàng" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "Kho hàng gốc" -#: build/models.py:2111 +#: build/models.py:2113 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:2120 +#: build/models.py:2122 msgid "Install into" msgstr "Cài đặt vào" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "Kho hàng đích" @@ -1157,7 +1157,7 @@ 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:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 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ệ" @@ -1306,7 +1306,7 @@ msgstr "Đầu ra bản dựng phải được xác định cho việc phân s msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Đầu ra bản dựng không thể chỉ định cho việc phân sản phẩm chưa được theo dõi" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "Hàng hóa phân bổ phải được cung cấp" @@ -1386,9 +1386,9 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "Sản phẩm nhà cung cấp" @@ -1554,7 +1554,7 @@ msgstr "Không phần mở rộng" msgid "Project Code Label" msgstr "Nhãn mã dự án" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "Đã cập nhật" @@ -1582,41 +1582,41 @@ msgstr "Mô tả dự án" msgid "User or group responsible for this project" msgstr "Người dùng hoặc nhóm có trách nhiệm với dự án này" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "Giá trị cài đặt" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "Giá trị đã chọn không hợp lệ" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "Giá trị phải là kiểu boolean" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "Giá trị phải là một số nguyên dương" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "Chuỗi khóa phải duy nhất" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1624,540 +1624,540 @@ msgstr "Chuỗi khóa phải duy nhất" msgid "User" msgstr "Người dùng" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "Số lượng giá phá vỡ" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "Giá" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "Đơn vị giá theo số lượng cụ thể" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "Đầu mối" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "Đầu mối tại điểm webhook được nhận" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "Tên của webhook này" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Hoạt động" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "Webhook có hoạt động không" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "Chữ ký số" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "Chữ ký số để truy cập" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "Bí mật" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "Mã bí mật dùng chung cho HMAC" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "Mã Tin nhắn" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "Định danh duy nhất cho tin nhắn này" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "Máy chủ" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "Mãy chủ từ tin nhắn này đã được nhận" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "Đầu mục" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "Đầu mục tin nhắn" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "Thân" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "Thân tin nhắn này" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "Đầu mối của tin nhắn này đã nhận được" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "Làm việc vào" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "Công việc trong tin nhắn này đã kết thúc?" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "Mã" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "Tiêu đề" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Liên kết" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "Đã công bố" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "Tác giả" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "Tóm tắt" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "Đọc" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "Tin này đã được đọc?" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "Tệp ảnh" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "Tên đơn vị phải là một định danh hợp lệ" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "Tên đơn vị" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "Biểu tượng" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "Biểu tượng đơn vị tùy chọn" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "Định nghĩa" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "Định nghĩa đơn vị" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "Đính kèm" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "Tập tin bị thiếu" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "Thiếu liên kết bên ngoài" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "Chọn file đính kèm" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "Bình luận" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2115 +#: common/models.py:2118 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "Giá trị" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "Đã tạo" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "Cập nhật lần cuối" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "Mẫu tham số" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "Tham số hộp kiểm tra không thể có đơn vị" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "Tham số hộp kiểm tra không thể có lựa chọn" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "Lựa chọn phải duy nhất" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "Tên tham số mẫu phải là duy nhất" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "Tên tham số" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "Đơn vị" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "Đơn vị vật lý cho tham số này" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "Mô tả tham số" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "Ô lựa chọn" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "Tham số này có phải là hộp kiểm tra?" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "Lựa chọn" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "Lựa chọn hợp lệ từ tham số này (ngăn cách bằng dấu phẩy)" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "Đã bật" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "Lựa chọn sai cho giá trị tham số" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "Mẫu" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "Dữ liệu" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "Giá trị tham số" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2167,181 +2167,181 @@ msgstr "Giá trị tham số" msgid "Note" msgstr "Ghi chú" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "Trường ghi chú tùy chọn" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "Ngữ cảnh" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "Kết quả" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Khóa" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "" @@ -2363,7 +2363,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:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "Mục đã nhận" @@ -2605,9 +2605,9 @@ msgstr "Mức độ thường xuyên để cập nhật tỉ giá hối đoái ( #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "ngày" @@ -3114,536 +3114,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "" #: common/setting/system.py:720 +msgid "Delete Serialized Stock" +msgstr "" + +#: common/setting/system.py:721 +msgid "Allow deletion of stock items which have a serial number" +msgstr "" + +#: common/setting/system.py:726 msgid "Batch Code Template" msgstr "Mẫu sinh mã theo lô" -#: common/setting/system.py:721 +#: common/setting/system.py:727 msgid "Template for generating default batch codes for stock items" msgstr "Mẫu tạo mã theo lô mặc định cho hàng trong kho" -#: common/setting/system.py:725 +#: common/setting/system.py:731 msgid "Stock Expiry" msgstr "Quá hạn trong kho" -#: common/setting/system.py:726 +#: common/setting/system.py:732 msgid "Enable stock expiry functionality" msgstr "Bật chức năng quá hạn tồn kho" -#: common/setting/system.py:731 +#: common/setting/system.py:737 msgid "Sell Expired Stock" msgstr "Bán kho quá hạn" -#: common/setting/system.py:732 +#: common/setting/system.py:738 msgid "Allow sale of expired stock" msgstr "Cho phép bán hàng kho quá hạn" -#: common/setting/system.py:737 +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "Thời gian hàng cũ trong kho" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "Số ngày hàng trong kho được xác định là cũ trước khi quá hạn" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "Dựng kho quá hạn" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "Cho phép xây dựng với kho hàng quá hạn" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "Kiểm soát sở hữu kho" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "Bật chức năng kiểm soát sở hữu kho với địa điểm và hàng trong kho" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "Biểu tượng địa điểm kho mặc định" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "Biểu tượng địa điểm kho hàng mặc định (trống nghĩa là không có biểu tượng)" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "Hiển thị hàng hóa đã lắp đặt" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "Hiển thị hàng trong kho đã được lắp đặt trên bảng kho" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "Mã tham chiếu đơn đặt bản dựng" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "Mẫu bắt buộc cho để trường tham chiếu đơn đặt bản dựng" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "Bật đơn hàng trả lại" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "Bật chức năng đơn hàng trả lại trong giao diện người dùng" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "Mẫu tham chiếu đơn hàng trả lại" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "Sửa đơn hàng trả lại đã hoàn thành" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "Cho phép sửa đơn hàng trả lại sau khi đã hoàn thành rồi" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "Mẫu tham chiếu đơn đặt hàng" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "Mẫu bắt buộc để tạo trường tham chiếu đơn đặt hàng" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "Vận chuyển mặc định đơn đặt hàng" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "Cho phép tạo vận chuyển mặc định với đơn đặt hàng" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "Sửa đơn đặt hàng đã hoàn thành" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Cho phép sửa đơn đặt hàng sau khi đã vận chuyển hoặc hoàn thành" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "Mẫu tham chiếu đơn đặt mua" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "Mẫu bắt buộc cho để trường tham chiếu đơn đặt mua" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "Sửa đơn đặt mua đã hoàn thành" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Cho phép sửa đơn đặt mua sau khi đã vận chuyển hoặc hoàn thành" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "Tự động hoàn thành đơn đặt mua" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "Bật quên mật khẩu" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "Bật chức năng quên mật khẩu trong trang đăng nhập" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "Bật đăng ký" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "Cho phép người dùng tự đăng ký tại trang đăng nhập" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "Bật SSO" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "Cho phép SSO tại trang đăng nhập" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "Bật đăng ký SSO" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Cho phép người dùng tự đăng ký SSO tại trang đăng nhập" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "Yêu cầu email" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "Yêu cầu người dùng cung cấp email để đăng ký" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "Người dùng tự động điền SSO" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "Tự động điền thông tin chi tiết từ dữ liệu tài khoản SSO" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "Thư 2 lần" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "Khi đăng ký sẽ hỏi người dùng hai lần thư điện tử của họ" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "Mật khẩu 2 lần" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "Khi đăng ký sẽ hỏi người dùng hai lần mật khẩu của họ" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "Các tên miền được phép" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Cấm đăng ký với 1 số tên miền cụ thể (dấu phẩy ngăn cách, bắt đầu với dấu @)" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "Nhóm khi đăng ký" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "Bắt buộc MFA" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "Người dùng phải sử dụng bảo mật đa nhân tố." -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "Kiểm tra phần mở rộng khi khởi động" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Kiểm tra toàn bộ phần mở rộng đã được cài đặt khi khởi dộng - bật trong môi trường ảo hóa" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "Kiểm tra cập nhật plugin" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "Bật tích hợp URL" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "Bật phần mở rộng để thêm định tuyến URL" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "Bật tích hợp điều hướng" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "Bật phần mở rộng để tích hợp thanh định hướng" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "Bật tích hợp ứng dụng" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "Bật phần mở rộng để thêm ứng dụng" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "Cho phép tích hợp lập lịch" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "Bật phẩn mở rộng để chạy các tác vụ theo lịch" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "Bật tích hợp nguồn cấp sự kiện" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "Bật phần mở rộng để trả lời sự kiện bên trong" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "Ngoại trừ vị trí bên ngoài" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "Giai đoạn kiểm kê tự động" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "Hiển thị tên đầy đủ của người dùng" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "Hiển thị tên đầy đủ thay vì tên đăng nhập" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4111,7 +4119,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "Địa chỉ" @@ -4208,7 +4216,7 @@ msgstr "Liên kết thông tin địa chỉ (bên ngoài)" msgid "Manufacturer Part" msgstr "Sản phẩm nhà sản xuất" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "Sản phẩm cơ bản" @@ -4298,7 +4306,7 @@ msgstr "chi phí cơ sở" msgid "Minimum charge (e.g. stocking fee)" msgstr "Thu phí tối thiểu (vd: phí kho bãi)" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "Đóng gói" @@ -4623,7 +4631,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "Không rõ" @@ -4751,117 +4759,117 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "Tham chiếu đơn đặt" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "Tạo bởi" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "Đặt hàng" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "Sản phẩm nội bộ" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "Đã hoàn thành" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4869,8 +4877,8 @@ msgstr "Đơn hàng" msgid "Sales Order" msgstr "Đơn đặt hàng" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4914,11 +4922,11 @@ msgstr "" msgid "Order description (optional)" msgstr "Mô tả đơn đặt (tùy chọn)" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "Mã dự án đã chọn cho đơn đặt hàng này" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "Liên kết đến trang bên ngoài" @@ -4930,7 +4938,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Ngày mục tiêu" @@ -4963,11 +4971,11 @@ msgstr "Đầu mối liên hệ của đơn đặt này" msgid "Company address for this order" msgstr "Địa chỉ công ty cho đơn đặt này" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "Mã đặt hàng" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "Trạng thái" @@ -4992,15 +5000,15 @@ msgstr "Mã tham chiếu đơn đặt nhà cung cấp" msgid "received by" msgstr "nhận bởi" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "Ngày đặt hàng đã được hoàn thiện" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "Đích đến" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "" @@ -5024,360 +5032,360 @@ msgstr "Số lượng phải là số dương" msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Khách hàng" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "Doanh nghiệp từ những hàng hóa đang được bán" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "Tham chiếu khách hàng " -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "Mã tham chiếu đơn đặt của khách hàng" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "Ngày giao hàng" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "vận chuyển bằng" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "Những đơn hàng đang mở thì sẽ được đánh dấu là hoàn thành" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Đơn hàng không thể hoàn thành được vì vận chuyển chưa xong" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "Đơn hàng không thể hoàn thành được vì những khoản riêng chưa xong" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "Số lượng mặt hàng" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "Tham chiếu khoản riêng" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "Ghi chú khoản riêng" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Ngày mục tiêu cho khoản riêng này (để trống để sử dụng ngày mục tiêu từ đơn đặt)" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "Mô tả khoản riêng (tùy chọn)" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "Ngữ cảnh bổ sung" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "Đơn giá" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "Sản phẩm nhà cung cấp phải phù hợp với nhà cung cung cấp" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "Sản phẩm nhà cung cấp" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "Đã nhận" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "Số mục đã nhận" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "Giá mua" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "Giá đơn vị mua" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "Chỉ có thể gán sản phẩm có thể bán vào đơn đặt bán hàng" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "Giá bán" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "Giá bán đơn vị" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "Đã chuyển" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "Số lượng đã vận chuyển" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "Ngày vận chuyển" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "Ngày giao hàng" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "Ngày giao hàng của vận chuyển" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "Kiểm tra bởi" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "Người dùng đã kiểm tra vận chuyển này" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Vận chuyển" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "Mã vận chuyển" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "Số theo dõi" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "Thông tin theo dõi vận chuyển" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "Mã hóa đơn" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "Số tham chiếu liên kết với hóa đơn" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "Vận đơn đã được gửi đi" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "Vận đơn chưa có hàng hóa được phân bổ" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "Hàng trong kho chưa được giao" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "Không thể phân bổ hàng hóa vào cùng với dòng với sản phẩm khác" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "Không thể phân bổ hàng hóa vào một dòng mà không có sản phẩm nào" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Số lượng phân bổ không thể vượt quá số lượng của kho" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "Số lượng phân bổ phải lớn hơn 0" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "Số lượng phải là 1 cho hàng hóa sêri" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "Đơn bán hàng không phù hợp với vận đơn" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "Vận đơn không phù hợp với đơn bán hàng" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "Dòng" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "Tham chiếu vận đơn của đơn hàng bán" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "Hàng hóa" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "Chọn hàng trong kho để phân bổ" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "Nhập số lượng phân kho" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "Tham chiếu đơn hàng trả lại" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "Công ty có hàng hóa sẽ được trả lại" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "Trạng thái đơn hàng trả lại" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "Chọn hàng hóa để trả lại từ khách hàng" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "Ngày nhận được" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "Kết quả" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "Kết quả cho hàng hóa dòng này" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "Chi phí gắn với hàng trả lại hoặc sửa chữa cho dòng hàng hóa này" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "" @@ -5508,7 +5516,7 @@ msgstr "Đơn đặt mua phải phù hợp với nhà cung cấp" msgid "Line Item" msgstr "Mục dòng" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "Chọn vị trí đích cho hàng hóa đã nhận" @@ -5516,7 +5524,7 @@ msgstr "Chọn vị trí đích cho hàng hóa đã nhận" msgid "Enter batch code for incoming stock items" msgstr "Nhập mã lô cho hàng trong kho đang đến" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Ngày hết hạn" @@ -5533,7 +5541,7 @@ msgstr "Nhập số sê ri cho hàng trong kho đang đến" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "" @@ -5549,7 +5557,7 @@ msgstr "Mã vạch đã quét" msgid "Barcode is already in use" msgstr "Mã vạch đã được dùng" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "Dòng hàng hóa phải được cung cấp" @@ -5597,11 +5605,11 @@ msgstr "Số lượng phải là số dương" msgid "Enter serial numbers to allocate" msgstr "Nhập số sê ri để phân bổ" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "Vận đơn đã được chuyển đi" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "Vận đơn không được gắn với đơn đặt này" @@ -5613,27 +5621,27 @@ msgstr "Không tìm thấy số sê ri sau đây" msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "Dòng riêng biệt đơn hàng trả lại" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "Line item không phù hợp với đơn hàng trả lại" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "Line item đã nhận được" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "Hàng hóa chỉ có thể được nhận theo đơn hàng đang trong tiến trình" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "Tiền tệ giá đồng hạng" @@ -5772,43 +5780,47 @@ msgstr "" msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "" @@ -6259,7 +6271,7 @@ msgid "Total available stock at time of stocktake" msgstr "Tống số kho tại thời điểm kiểm kê" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "Ngày" @@ -6451,7 +6463,7 @@ msgstr "Mục BOM này được thừa kế bởi BOM cho sản phẩm biến th msgid "Stock items for variant parts can be used for this BOM item" msgstr "Hàng trong kho cho sản phẩm biến thể có thể được dùng bởi mục BOM này" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "Số lượng phải là giá trị nguyên dùng cho sản phẩm có thể theo dõi được" @@ -8275,7 +8287,7 @@ msgstr "Tổng cộng" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Số sê-ri" @@ -8538,7 +8550,7 @@ msgstr "Loại vị trí kho hàng" msgid "Default icon for all locations that have no icon set (optional)" msgstr "Biểu tượng mặc định cho vị trí không được đặt biểu tượng (tùy chọn)" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "Kho hàng" @@ -8546,11 +8558,11 @@ msgstr "Kho hàng" msgid "Stock Locations" msgstr "Vị trí kho hàng" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "Chủ sở hữu" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "Chọn chủ sở hữu" @@ -8578,274 +8590,278 @@ msgstr "Loại vị trí kho hàng của địa điểm này" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Bạn không thể chuyển đổi vị trí kho hàng này thành cấu trúc vì đã có hàng hóa trong kho được đặt vào bên trong nó!" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "Không thể đặt hàng trong kho vào trong địa điểm kho có cấu trúc!" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "Không thể tạo hàng hóa trong kho cho sản phẩm ảo" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Loại sản phẩm ('{self.supplier_part.part}') phải là {self.part}" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "Số lượng phải là 1 cho hàng hóa với số sê ri" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Số sê ri không thể đặt được nếu số lượng lớn hơn 1" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "Hàng hóa không thể thuộc về chính nó" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "Hàng hóa phải có 1 tham chiếu bản dựng nếu is_building=True" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "Tham chiếu bản dựng không thể trỏ vào cùng một đối tượng sản phẩm" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "Hàng trong kho cha" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "Sản phẩm cơ bản" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "Chọn sản phẩm nhà cung cấp khớp với hàng hóa trong kho này" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "Hàng trong kho này được đặt ở đâu?" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "Đóng gói hàng hóa này được lưu trữ lại" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "Đã cài đặt trong" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "Mục này đã được cài đặt trong mục khác?" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "Số sê ri cho mục này" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "Mã lô cho hàng trong kho này" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "Số lượng tồn kho" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "Bản dựng nguồn" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "Bản dựng cho hàng hóa này" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "Tiêu thụ bởi" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "Đơn đặt bản dựng đã dùng hàng hóa này" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "Đơn đặt mua nguồn" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "Đơn đặt mua cho hàng hóa này" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "Đơn hàng bán đích" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Ngày hết hạn của hàng hóa này. Kho sẽ được nhắc tình trạng hết hạn sau ngày này" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "Xóa khi thiếu hụt" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "Xóa hàng trong kho này khi kho hàng bị thiếu hụt" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "Giá mua riêng lẻ tại thời điểm mua" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "Đã chuyển đổi sang sản phẩm" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "Chưa đặt sản phẩm thành có thể theo dõi" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "Số lượng phải là số nguyên" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Số lượng không thể vượt quá số lượng trong kho đang có ({self.quantity})" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "Số lượng không khớp với số sêri" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "Hàng trong kho đã được gán vào đơn hàng bán" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "Hàng trong kho đã được cài đặt vào hàng hóa khác" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "Hàng trong kho chứa hàng hóa khác" -#: stock/models.py:2081 +#: stock/models.py:2095 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:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "Hàng trong kho hiện đang sản xuất" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "Không thể hợp nhất kho nối tiếp" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "Mặt hàng trùng lặp" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "Mặt hàng phải tham chiếu đến sản phẩm tương tự" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "Mặt hàng phải tham chiếu đến sản phẩm nhà cung cấp tương tự" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "Mã trạng thái kho phải phù hợp" -#: stock/models.py:2411 +#: stock/models.py:2425 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:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "Ghi chú đầu vào" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3026 +#: stock/models.py:3040 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:3030 +#: stock/models.py:3044 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:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "Kết quả kiểm thử" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "Giá trị đầu ra kiểm thử" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "Đính kèm kết quả kiểm thử" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "Ghi chú kiểm thử" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "" -#: stock/models.py:3087 +#: stock/models.py:3101 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3093 +#: stock/models.py:3107 msgid "Started" msgstr "" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "" -#: stock/models.py:3101 +#: stock/models.py:3115 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 dc7b7d99db..30239568ce 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-04-28 02:34\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:10\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -106,9 +106,9 @@ msgstr "无效的数值" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "参考编号过大" msgid "Invalid choice" msgstr "无效选项" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "名称" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "描述" msgid "Description (optional)" msgstr "描述(选填)" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "路径" @@ -329,7 +329,7 @@ msgstr "服务器错误" msgid "An error has been logged by the server." msgstr "服务器记录了一个错误。" -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ msgstr "无效的物理单位" msgid "Not a valid currency code" msgstr "无效的货币代码" -#: build/api.py:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "订单状态" @@ -561,17 +561,17 @@ msgstr "订单状态" msgid "Parent Build" msgstr "父级生产订单" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "包含变体" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "零件" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "类别" @@ -605,7 +605,7 @@ msgstr "类别" msgid "Ancestor Build" msgstr "可测试部分" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "分配给我" @@ -653,11 +653,11 @@ msgstr "完成日期早于" msgid "Completed after" msgstr "完成日期晚于" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "最小日期" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "最大日期" @@ -691,15 +691,15 @@ msgstr "可追溯" msgid "Testable" msgstr "需检测" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "未结算订单" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "已分配" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "已消耗" @@ -720,7 +720,7 @@ msgstr "已订购" msgid "Build not found" msgstr "未找到版本" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "生产订单" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "生产订单编号" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "生产状态代码" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "批号" @@ -891,7 +891,7 @@ msgstr "计划完成日期" msgid "Target date for build completion. Build will be overdue after this date." msgstr "生产订单的计划完成时间,逾期后系统将标记为超期。" -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "完成日期" @@ -907,7 +907,7 @@ msgstr "发起人" msgid "User who issued this build order" msgstr "创建该生产订单的用户" -#: build/models.py:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "责任方" msgid "User or group responsible for this build order" msgstr "该生产订单的责任人或责任团队" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "外部链接" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "指向外部资源的URL链接" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "此生产订单的优先级" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "项目编号" @@ -968,7 +968,7 @@ msgstr "生产订单已完成" msgid "Serial numbers must be provided for trackable parts" msgstr "可追溯零件必须填写序列号" -#: build/models.py:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "未指定产出" @@ -980,47 +980,47 @@ msgstr "产出已完成" msgid "Build output does not match Build Order" msgstr "产出与生产订单不匹配" -#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "数量必须大于零" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "数量不能大于产出数量" -#: build/models.py:1197 build/serializers.py:602 +#: build/models.py:1199 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "产出未通过所有必要测试" -#: build/models.py:1200 build/serializers.py:597 +#: build/models.py:1202 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "产出 {serial} 未通过所有必要测试" -#: build/models.py:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "已分配的库存物料仍在生产中" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "存在已分配物料时无法部分完成生产输出" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "生产订单行项目" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "生产对象" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "生产对象" msgid "Quantity" msgstr "数量" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "生产订单所需数量" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "库存消耗量" -#: build/models.py:1896 +#: build/models.py:1898 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生产项必须指定产出,因为主零件已经被标记为可追踪的" -#: build/models.py:1959 +#: build/models.py:1961 msgid "Selected stock item does not match BOM line" msgstr "所选库存项与物料清单行项不匹配" -#: build/models.py:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "分配的数量必须大于零" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "序列化物料的数量必须为1" -#: build/models.py:1994 +#: build/models.py:1996 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配数量 ({q}) 不得超过可用库存数量 ({a})" -#: build/models.py:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "库存品项超额分配" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "库存品项超额分配" msgid "Stock Item" msgstr "库存项" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "源库存项" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "分配给该生产任务的库存量" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "安裝到" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "目标库存项" @@ -1157,7 +1157,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "自动为所需项目分配对应的序列号" #: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 msgid "The following serial numbers already exist or are invalid" msgstr "以下序列号已存在或无效" @@ -1306,7 +1306,7 @@ msgstr "对于被追踪的零件的分配,必须指定生产产出" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "对于未被追踪的零件,无法指定生产产出" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "必须提供分配项目" @@ -1386,9 +1386,9 @@ msgstr "安裝到" msgid "Build" msgstr "生产" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "供应商零件" @@ -1554,7 +1554,7 @@ msgstr "暂无插件" msgid "Project Code Label" msgstr "项目编号标签" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "已是最新" @@ -1582,41 +1582,41 @@ msgstr "项目描述" msgid "User or group responsible for this project" msgstr "负责此项目的用户或团队" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "设置密钥" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "设定值" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "所选值不是一个有效的选项" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "该值必须是布尔值" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "该值必须为整数" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "必须是有效数字" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "值未通过验证检查" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "键字符串必须是唯一的" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1624,540 +1624,540 @@ msgstr "键字符串必须是唯一的" msgid "User" msgstr "使用者" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "批发价数量" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "价格" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "指定数量的单位价格" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "端点" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "接收此网络钩子的端点" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "此网络钩子的名称" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "激活" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "网络钩子是否已启用" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "令牌" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "访问令牌" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "密钥" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "HMAC共享密钥" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "消息ID" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "此邮件的唯一标识符" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "主机" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "接收此消息的主机" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "标题" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "此消息的标题" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "正文" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "此消息的正文" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "接收此消息的终点" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "工作于" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "这条消息的工作完成了吗?" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "标识" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "标题" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "链接" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "已发布" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "作者" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "摘要" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "阅读" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "这条新闻被阅读了吗?" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "图像文件" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "此图像的目标模型类型" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "此图像的目标型号ID" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "自定义单位" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "单位符号必须唯一" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "单位名称必须是有效的标识符" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "单位名称" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "符号" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "可选单位符号" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "定义" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "单位定义" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "附件" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "缺少文件" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "缺少外部链接" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "模型类型" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "图片的目标模型类型" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "选择附件" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "备注" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "附件备注" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "上传日期" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "上传文件的日期" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "文件大小" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "文件大小,以字节为单位" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "为附件指定的模型类型无效" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "自定状态" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "定制状态" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "参考状态设置" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "使用此自定义状态扩展状态的状态集" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "逻辑密钥" -#: common/models.py:2115 +#: common/models.py:2118 msgid "State logical key that is equal to this custom state in business logic" msgstr "等同于商业逻辑中自定义状态的状态逻辑键" -#: common/models.py:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "值" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "将保存至模型数据库的数值" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "状态名" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "标签" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "将在前端显示的标签" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "颜色" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "将在前端显示颜色" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "型号" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "该状态关联的模型" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "必须选定模型" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "必须选取密钥" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "必须选中逻辑密钥" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "密钥必须不同于逻辑密钥" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "必须提供有效的参考状态类" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "密钥必须不同于参考状态的逻辑密钥" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "逻辑密钥必须在参考状态的逻辑键中" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "名称必须不同于参考状态的名称" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "选择列表" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "选择列表" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "选择列表的名称" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "选择列表的描述" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "已锁定" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "此选择列表是否已锁定?" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "能否使用此选择列表?" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "源插件" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "提供选择列表的插件" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "源字符串" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "可选字符串,用于标识本列表的数据来源" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "缺省项" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "本选择列表的默认选项" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "已创建" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "选择列表的创建日期和时间" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "最近更新" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "选择列表的最后更新时间" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "选择列表项" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "选择列表项" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "此选项归属的选择列表" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "选择列表项的值" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "选择列表项的标签" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "选择列表项的描述" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "该选择列表项是否处于激活状态?" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "参数模板" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "参数模板" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "勾选框参数不能有单位" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "复选框参数不能有选项" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "选择必须是唯一的" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "参数模板名称必须是唯一的" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "此参数模板的目标模型类型" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "参数名称" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "单位" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "此参数的物理单位" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "参数说明" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "勾选框" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "此参数是否为勾选框?" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "选项" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "此参数的有效选择 (逗号分隔)" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "此参数的选择列表" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "已启用" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "此参数模板是否启用?" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "参数" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "参数" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "无效的参数值选择" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "为附件指定的模型类型无效" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "型号ID" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "此参数的目标模型的 ID" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "模板" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "参数模板" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "数据" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "参数值" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2167,181 +2167,181 @@ msgstr "参数值" msgid "Note" msgstr "备注" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "可选注释字段" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "扫描条码" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "条码数据" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "扫描条码的用户" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "时间戳" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "扫描条形码的日期和时间" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "处理条码的 URL 端点" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "上下文" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "扫描条形码的上下文数据" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "响应" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "扫描条形码的响应数据" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "结果" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "条码扫描成功吗?" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "发生错误" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8:邮件日志删除受保护。需设置 INVENTREE_PROTECT_EMAIL_LOG 为 False 以允许删除。" -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "电子邮件信息" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "电子邮箱信息" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "已发布" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "已发送" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "失败" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "已送达" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "已确认" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "入站" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "出站" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "暂无回复消息" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "跟踪交付" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "已读追踪" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "点击追踪" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "全局ID" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "此消息的标识符 (可能由外部系统提供)" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "主题 ID" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "此消息主题的标识符 (可能由外部系统提供)" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "主题" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "链接到此消息的主题" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "优先" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "邮件主题" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "邮件主题" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "键" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "此主题的唯一密钥 (用于识别主题)" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "此主题的唯一标识符" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "内部服务已启动" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "该线程是否为内部启动的?" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "创建主题的日期和时间" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "主题最后更新的日期和时间" @@ -2363,7 +2363,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:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "收到的物品" @@ -2605,9 +2605,9 @@ msgstr "检查更新的频率(设置为零以禁用)" #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "天" @@ -3114,536 +3114,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "设置库存耗尽时的默认行为" #: common/setting/system.py:720 +msgid "Delete Serialized Stock" +msgstr "" + +#: common/setting/system.py:721 +msgid "Allow deletion of stock items which have a serial number" +msgstr "" + +#: common/setting/system.py:726 msgid "Batch Code Template" msgstr "批号模板" -#: common/setting/system.py:721 +#: common/setting/system.py:727 msgid "Template for generating default batch codes for stock items" msgstr "为库存项生成默认批号的模板" -#: common/setting/system.py:725 +#: common/setting/system.py:731 msgid "Stock Expiry" msgstr "库存过期" -#: common/setting/system.py:726 +#: common/setting/system.py:732 msgid "Enable stock expiry functionality" msgstr "启用库存过期功能" -#: common/setting/system.py:731 +#: common/setting/system.py:737 msgid "Sell Expired Stock" msgstr "销售过期库存" -#: common/setting/system.py:732 +#: common/setting/system.py:738 msgid "Allow sale of expired stock" msgstr "允许销售过期库存" -#: common/setting/system.py:737 +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "库存临期预警天数" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "库存项过期前被标记为\"临期\"的天数" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "允许使用过期库存" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "允许在生产中使用已过期的库存" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "库存所有权管控" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "启用对库存地点和库存物品的归属权管理" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "库存地点默认图标" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "库存地点默认图标 (空表示没有图标)" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "显示已安装的库存项" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "在库存列表中显示已被安装到设备中的库存项" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "在安装项目时检查物料清单" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "已安装的库存项目必须存在于上级零件的物料清单中" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "允许零库存调拨" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "允许对当前库存量为零的物品执行库位间调拨操作" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "生产订单参考模式" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "生成生产订单参考字段所需的模式" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "要求负责人" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "必须为每个订单分配一个负责人" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "需要活动零件" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "防止为非活动零件创建生产订单" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "需要锁定零件" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "防止为未锁定的零件创建生产订单" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "需要有效的物料清单" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "除非物料清单已验证,否则禁止创建生产订单" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "需要关闭子订单" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "在所有子订单关闭之前,阻止生产订单的完成" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "外部生产订单" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "启用外部生产订单功能" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "阻止直到测试通过" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "在所有必要的测试通过之前,阻止产出完成" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "启用订单退货" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "在用户界面中启用订单退货功能" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "退货订单参考模式" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "生成退货订单参考字段所需的模式" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "编辑已完成的退货订单" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "允许编辑已完成的退货订单" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "销售订单参考模式" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "生成销售订单参考字段所需参照模式" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "销售订单默认配送方式" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "启用创建销售订单的默认配送功能" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "编辑已完成的销售订单" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "允许在订单配送或完成后编辑销售订单" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "货件需核对" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "只有所有物品均经核对,才能确认发货完成" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "标记该订单为已完成?" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "标记为已发货的销售订单将自动完成,绕过“已发货”状态" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "采购订单参考模式" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "生成采购订单参考字段所需的模式" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "编辑已完成的采购订单" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "允许在采购订单已配送或完成后编辑订单" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "货币转换" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "收货时将物料价值折算为基准货币" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "自动完成采购订单" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "当收到所有行项目时,自动将采购订单标记为完成" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "忘记启用密码" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "在登录页面上启用忘记密码功能" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "启用注册" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "在登录页面为用户启用自行注册功能" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "启用SSO登录" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "在登录页面启用单点登录(SSO)功能" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "启用SSO注册" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "允许用户通过登录页面的SSO系统注册账号" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "启用SSO组同步" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "启用后,将自动同步InvenTree用户组与身份提供商(IdP)提供的用户组" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "SSO组属性键" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "身份提供商(IdP)返回的组信息声明属性名称" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "SSO组映射关系" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "将SSO用户组映射到本地InvenTree用户组的对应关系表。如果本地组不存在,系统会自动创建对应的用户组。" -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "移除非SSO来源的用户组" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "当用户组未被身份提供商(IdP)支持时,是否移除该用户组。禁用此选项可能导致安全风险" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "必须提供邮箱" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "用户注册时必须提供邮箱" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "自动填充SSO用户信息" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "自动从SSO账户数据中填充用户详细信息" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "发两次邮件" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "注册时询问用户他们的电子邮件两次" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "两次输入密码" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "当注册时请用户输入密码两次" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "域名白名单" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "限制注册到某些域名 (逗号分隔,以 @ 开头)" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "注册默认分组" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "新用户注册时被分配的默认用户组。 如果启用了SSO组同步功能,当无法从身份提供商(IdP)分配组时才会应用此分组。" -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "强制启用多因素安全认证" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "用户必须使用多因素安全认证。" -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "启用此设置将要求所有用户设置多元素认证。所有会话将立即断开连接。" -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "启动时检查插件" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "启动时检查全部插件是否已安装 - 在容器环境中启用" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "检查插件更新" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "启用定期检查已安装插件的更新" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "启用统一资源定位符集成" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "启用插件以添加统一资源定位符路由" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "启用导航集成" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "启用插件以集成到导航中" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "启用应用集成" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "启用插件添加应用" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "启用调度集成" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "启用插件来运行预定任务" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "启用事件集成" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "启用插件响应内部事件" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "启用界面集成" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "启用插件集成到用户界面" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "启用邮件集成" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "启用插件来处理发送/接收邮件" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "启用项目编码" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "启用项目编码来跟踪项目" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "启用盘点" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "启用历史库存水平及价值记录功能" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "排除外部地点" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "将外部库位的库存物料排除在盘点计算之外" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "自动盘点周期" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "自动库存盘点记录的间隔天数" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "删除旧的盘点记录条目" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "删除超过指定天数的库存盘点记录" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "库存盘点记录删除周期" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "库存盘点记录将在指定天数后自动删除" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "删除旧的库存跟踪记录" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "删除超过指定天数的库存跟踪记录" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "库存跟踪记录删除周期" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "库存跟踪记录将在指定天数后自动删除" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "显示用户全名" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "显示用户全名而不是用户名" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "显示用户配置" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "在用户个人资料页展示其档案信息" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "启用测试站数据" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 msgid "Enable test station data collection for test results" msgstr "启用测试站数据收集以获取测试结果" -#: common/setting/system.py:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "启用设备状态检测" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "启用定期 Ping 检测,确认注册设备的运行状态" @@ -4113,7 +4121,7 @@ msgstr "税号" msgid "Company Tax ID" msgstr "公司税号" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "地址" @@ -4210,7 +4218,7 @@ msgstr "链接地址信息 (外部)" msgid "Manufacturer Part" msgstr "制造商零件" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "基础零件" @@ -4300,7 +4308,7 @@ msgstr "基本费用" msgid "Minimum charge (e.g. stocking fee)" msgstr "最低费用(例如库存费)" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "打包" @@ -4625,7 +4633,7 @@ msgstr "每个标签要打印的份数" msgid "Connected" msgstr "已连接" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "未知" @@ -4753,117 +4761,117 @@ msgstr "最大进度" msgid "Maximum value for progress type, required if type=progress" msgstr "进度类型的最大值。当 type=progress 时为必填项" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "订单参考" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "未完成" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "有项目编码" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "创建人" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "创建时间早于" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "创建时间晚于" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "有开始日期" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "开始日期早于" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "开始日期晚于" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "有目标日期" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "目标日期早于" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "目标日期晚于" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "更新时间早于" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "更新时间晚于" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "有定价" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "完成时间早于" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "完成时间晚于" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "外部生产订单" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "订单" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "订单完成" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "内部零件" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "订单待定" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "已完成" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "有配送" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "未找到发货记录" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4871,8 +4879,8 @@ msgstr "采购订单" msgid "Sales Order" msgstr "销售订单" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4916,11 +4924,11 @@ msgstr "地址与所选公司不匹配" msgid "Order description (optional)" msgstr "订单描述 (可选)" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "为此订单选择项目编码" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "链接到外部页面" @@ -4932,7 +4940,7 @@ msgstr "开始日期" msgid "Scheduled start date for this order" msgstr "本订单的预定开始日期" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "预计日期" @@ -4965,11 +4973,11 @@ msgstr "此订单的联系人" msgid "Company address for this order" msgstr "此订单的公司地址" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "订单参考" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "狀態" @@ -4994,15 +5002,15 @@ msgstr "供应商订单参考代码" msgid "received by" msgstr "接收人" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "订单完成日期" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "目的地" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "接收物品的目标" @@ -5026,360 +5034,360 @@ msgstr "数量必须是正数" msgid "Serial numbers cannot be assigned to virtual parts" msgstr "序列号不能分配给虚拟件" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "客户" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "出售物品的公司" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "销售订单状态" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "客户参考 " -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "客户订单参考代码" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "发货日期" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "发货人" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "订单已完成" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "订单已取消" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "只有未结订单才能标记为已完成" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "由于发货不完整,订单无法完成" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "由于缺货,订单无法完成" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "订单无法完成,因为行项目不完整" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "订单已锁定,不可修改" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "项目数量" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "行号" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "此项目的行号(可选)" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "行项目参考" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "行项目注释" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "此行项目的目标日期 (留空以使用订单中的目标日期)" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "行项目描述 (可选)" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "此行的附加上下文" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "单位价格" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "采购订单行项目" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "供应商零件必须与供应商匹配" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "生产订单必须标记为外部" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "生产订单仅可关联至装配零件" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "生产订单零件必须与行项目零件一致" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "供应商零件" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "已接收" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "收到的物品数量" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "采购价格" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "每单位的采购价格" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "外部生产订单需由此行项目履行" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "采购订单附加行" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "销售订单行项目" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "只有可销售的零件才能分配给销售订单" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "售出价格" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "单位售出价格" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "已配送" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "发货数量" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "销售订单发货" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "收货地址必须与该客户的资料一致" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "本次发货的收货地址" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "发货日期" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "送达日期" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "装运交货日期" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "审核人" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "检查此装运的用户" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "配送" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "配送单号" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "跟踪单号" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "配送跟踪信息" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "发票编号" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "相关发票的参考号" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "货物已发出" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "发货没有分配库存项目" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "货件必须先经核对,方可标记为完成" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "销售订单加行" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "销售订单分配" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "库存项目尚未分配" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "无法将库存项目分配给具有不同零件的行" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "无法将库存分配给没有零件的生产线" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "分配数量不能超过库存数量" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "分配的数量必须大于零" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "序列化库存项目的数量必须为1" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "销售订单与发货不匹配" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "发货与销售订单不匹配" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "行" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "销售订单发货参考" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "项目" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "选择要分配的库存项目" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "输入库存分配数量" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "退货订单参考" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "退回物品的公司" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "退货订单状态" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "退货订单行项目" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "必须指定库存项" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "退回数量超过库存数量" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "退回数量必须大于零" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "序列化库存项的数量无效" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "选择要从客户处退回的商品" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "接收日期" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "收到此退货的日期" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "结果" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "该行项目的结果" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "与此行项目的退货或维修相关的成本" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "退货订单附加行" @@ -5510,7 +5518,7 @@ msgstr "采购订单必须与供应商匹配" msgid "Line Item" msgstr "行项目" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "为收到的物品选择目的地位置" @@ -5518,7 +5526,7 @@ msgstr "为收到的物品选择目的地位置" msgid "Enter batch code for incoming stock items" msgstr "输入入库项目的批号" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "有效期至" @@ -5535,7 +5543,7 @@ msgstr "输入入库库存项目的序列号" msgid "Override packaging information for incoming stock items" msgstr "覆盖传入库存项目的包装资料" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "传入库存项目的附加说明" @@ -5551,7 +5559,7 @@ msgstr "扫描条形码" msgid "Barcode is already in use" msgstr "条形码已被使用" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "必须提供行项目" @@ -5599,11 +5607,11 @@ msgstr "数量必须为正" msgid "Enter serial numbers to allocate" msgstr "输入要分配的序列号" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "货物已发出" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "发货与此订单无关" @@ -5615,27 +5623,27 @@ msgstr "未找到以下序列号的匹配项" msgid "The following serial numbers are unavailable" msgstr "以下序列号不可用" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "退货订单行项目" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "行项目与退货订单不匹配" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "行项目已收到" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "只能根据正在进行的订单接收物品" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "退货数量" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "行价格货币" @@ -5774,43 +5782,47 @@ msgstr "如果为真,则包含给定分类下的所有子分类中的项目" msgid "Filter by numeric category ID or the literal 'null'" msgstr "按数字分类ID或字面值 \"null\" 进行筛选" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "装配零件已启用" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "装配零件可追踪" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "装配部份是可测试的" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "元器件已激活" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "该零部件可追溯" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "组件部份是可测试的" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "该零部件是一个装配件" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "该零部件为虚拟件" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "有可用库存" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "使用" @@ -6261,7 +6273,7 @@ msgid "Total available stock at time of stocktake" msgstr "盘点时可用库存总额" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "日期" @@ -6453,7 +6465,7 @@ msgstr "此物料清单项目是由物料清单继承的变体零件" msgid "Stock items for variant parts can be used for this BOM item" msgstr "变体零件的库存项可以用于此物料清单项目" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "可追踪零件的数量必须是整数" @@ -8277,7 +8289,7 @@ msgstr "总计" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "序列号" @@ -8540,7 +8552,7 @@ msgstr "库存地点类型" msgid "Default icon for all locations that have no icon set (optional)" msgstr "为所有没有图标的位置设置默认图标(可选)" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "库存地点" @@ -8548,11 +8560,11 @@ msgstr "库存地点" msgid "Stock Locations" msgstr "库存地点" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "所有者" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "选择所有者" @@ -8580,274 +8592,278 @@ msgstr "该位置的库存地点类型" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "您不能将此库存地点设置为结构性,因为某些库存项已经位于它!" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "{field} 不存在" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "必须指定零件" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "库存项不能存放在结构性库存地点!" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "无法为虚拟零件创建库存项" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "零件类型 ('{self.supplier_part.part}') 必须为 {self.part}" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "有序列号的项目的数量必须是1" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "如果数量大于1,则不能设置序列号" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "项目不能属于其自身" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "如果is_building=True,则项必须具有构建引用" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "构建引用未指向同一零件对象" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "父级库存项" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "基础零件" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "为此库存项目选择匹配的供应商零件" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "这个库存物品在哪里?" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "包装此库存物品存储在" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "安装于" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "此项目是否安装在另一个项目中?" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "此项目的序列号" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "此库存项的批号" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "库存数量" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "源代码构建" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "为此库存项目构建" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "消费者" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "构建消耗此库存项的生产订单" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "采购订单来源" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "此库存商品的采购订单" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "目的地销售订单" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "库存物品的到期日。在此日期之后,库存将被视为过期" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "耗尽时删除" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "当库存耗尽时删除此库存项" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "购买时一个单位的价格" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "转换为零件" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "数量超过可用库存" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "零件未设置为可跟踪" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "数量必须是整数" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "数量不得超过现有库存量 ({self.quantity})" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "必须以列表形式提供序列号" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "数量不匹配序列号" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "无法将库存分配到结构位置" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "测试模板不存在" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "库存项已分配到销售订单" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "库存项已安装在另一个项目中" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "库存项包含其他项目" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "库存项已分配给客户" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "库存项目前正在生产" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "序列化的库存不能合并" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "复制库存项" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "库存项必须指相同零件" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "库存项必须是同一供应商的零件" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "库存状态码必须匹配" -#: stock/models.py:2411 +#: stock/models.py:2425 msgid "StockItem cannot be moved as it is not in stock" msgstr "库存项不能移动,因为它没有库存" -#: stock/models.py:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "库存项跟踪" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "条目注释" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "库存项测试结果" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "必须为此测试提供值" -#: stock/models.py:3030 +#: stock/models.py:3044 msgid "Attachment must be uploaded for this test" msgstr "测试附件必须上传" -#: stock/models.py:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "此测试的值无效" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "测试结果" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "测试输出值" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "测验结果附件" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "测试备注" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "测试站" -#: stock/models.py:3087 +#: stock/models.py:3101 msgid "The identifier of the test station where the test was performed" msgstr "进行测试的测试站的标识符" -#: stock/models.py:3093 +#: stock/models.py:3107 msgid "Started" msgstr "已开始" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "测试开始的时间戳" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "已完成" -#: stock/models.py:3101 +#: stock/models.py:3115 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 e3abf65820..1962cc9a55 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: 2026-04-28 02:31+0000\n" -"PO-Revision-Date: 2026-04-28 02:34\n" +"POT-Creation-Date: 2026-05-07 12:50+0000\n" +"PO-Revision-Date: 2026-05-07 14:10\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -106,9 +106,9 @@ msgstr "無效的十進位數值" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:505 #: build/serializers.py:576 build/serializers.py:1789 company/models.py:827 -#: order/models.py:1828 +#: order/models.py:1845 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2954 stock/models.py:3078 stock/serializers.py:746 +#: stock/models.py:2968 stock/models.py:3092 stock/serializers.py:746 #: stock/serializers.py:922 stock/serializers.py:1064 stock/serializers.py:1411 #: stock/serializers.py:1500 stock/serializers.py:1699 msgid "Notes" @@ -267,8 +267,8 @@ msgstr "參考編號過大" msgid "Invalid choice" msgstr "無效的選項" -#: InvenTree/models.py:1022 common/models.py:1438 common/models.py:1865 -#: common/models.py:2126 common/models.py:2251 common/models.py:2548 +#: InvenTree/models.py:1022 common/models.py:1441 common/models.py:1868 +#: common/models.py:2129 common/models.py:2254 common/models.py:2551 #: common/serializers.py:647 generic/states/serializers.py:20 #: machine/models.py:25 part/models.py:1101 plugin/models.py:54 #: report/models.py:219 stock/models.py:86 @@ -276,9 +276,9 @@ msgid "Name" msgstr "名稱" #: InvenTree/models.py:1028 build/models.py:265 common/models.py:178 -#: common/models.py:2258 common/models.py:2399 common/models.py:2563 +#: common/models.py:2261 common/models.py:2402 common/models.py:2566 #: company/models.py:558 company/models.py:818 order/models.py:447 -#: order/models.py:1873 part/models.py:1124 report/models.py:225 +#: order/models.py:1890 part/models.py:1124 report/models.py:225 #: report/models.py:818 report/models.py:844 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:92 @@ -289,7 +289,7 @@ msgstr "描述" msgid "Description (optional)" msgstr "描述(選填)" -#: InvenTree/models.py:1044 common/models.py:2869 +#: InvenTree/models.py:1044 common/models.py:2872 msgid "Path" msgstr "路徑" @@ -329,7 +329,7 @@ msgstr "伺服器錯誤" msgid "An error has been logged by the server." msgstr "伺服器紀錄了一個錯誤。" -#: InvenTree/models.py:1496 common/models.py:1776 +#: InvenTree/models.py:1496 common/models.py:1779 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -552,7 +552,7 @@ msgstr "無效的物理單位" msgid "Not a valid currency code" msgstr "無效的貨幣代碼" -#: build/api.py:55 order/api.py:114 order/api.py:281 order/api.py:1384 +#: build/api.py:55 order/api.py:116 order/api.py:283 order/api.py:1386 #: order/serializers.py:123 msgid "Order Status" msgstr "訂單狀態" @@ -561,17 +561,17 @@ msgstr "訂單狀態" msgid "Parent Build" msgstr "上層生產工單" -#: build/api.py:85 build/api.py:918 order/api.py:558 order/api.py:783 -#: order/api.py:1185 order/api.py:1486 stock/api.py:572 +#: build/api.py:85 build/api.py:918 order/api.py:560 order/api.py:785 +#: order/api.py:1187 order/api.py:1488 stock/api.py:572 msgid "Include Variants" msgstr "包含變體" #: build/api.py:101 build/api.py:475 build/api.py:932 build/models.py:283 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1037 company/serializers.py:447 -#: order/api.py:309 order/api.py:313 order/api.py:940 order/api.py:1198 -#: order/api.py:1201 order/models.py:1991 order/models.py:2159 -#: order/models.py:2160 part/api.py:1133 part/api.py:1136 part/api.py:1349 +#: order/api.py:311 order/api.py:315 order/api.py:942 order/api.py:1200 +#: order/api.py:1203 order/models.py:2008 order/models.py:2176 +#: order/models.py:2177 part/api.py:1134 part/api.py:1137 part/api.py:1354 #: part/models.py:527 part/models.py:3327 part/models.py:3470 #: part/models.py:3528 part/models.py:3549 part/models.py:3571 #: part/models.py:3712 part/models.py:3977 part/models.py:4398 @@ -596,7 +596,7 @@ msgid "Part" msgstr "零件" #: build/api.py:121 build/api.py:124 build/serializers.py:1497 part/api.py:968 -#: part/api.py:1360 part/models.py:412 part/models.py:1142 part/models.py:3599 +#: part/api.py:1365 part/models.py:412 part/models.py:1142 part/models.py:3599 #: part/serializers.py:1346 part/serializers.py:1783 stock/api.py:868 msgid "Category" msgstr "類別" @@ -605,7 +605,7 @@ msgstr "類別" msgid "Ancestor Build" msgstr "可測試部分" -#: build/api.py:153 order/api.py:132 +#: build/api.py:153 order/api.py:134 msgid "Assigned to me" msgstr "分配給我" @@ -653,11 +653,11 @@ msgstr "完成於之前" msgid "Completed after" msgstr "完成於之後" -#: build/api.py:250 order/api.py:237 +#: build/api.py:250 order/api.py:239 msgid "Min Date" msgstr "最小日期" -#: build/api.py:273 order/api.py:256 +#: build/api.py:273 order/api.py:258 msgid "Max Date" msgstr "最大日期" @@ -691,15 +691,15 @@ msgstr "追蹤中" msgid "Testable" msgstr "可測試" -#: build/api.py:480 order/api.py:1004 order/api.py:1374 +#: build/api.py:480 order/api.py:1006 order/api.py:1376 msgid "Order Outstanding" msgstr "訂單未完成" -#: build/api.py:490 build/serializers.py:1526 order/api.py:963 +#: build/api.py:490 build/serializers.py:1526 order/api.py:965 msgid "Allocated" msgstr "已分配" -#: build/api.py:499 build/models.py:1794 build/serializers.py:1443 +#: build/api.py:499 build/models.py:1796 build/serializers.py:1443 msgid "Consumed" msgstr "已消耗" @@ -720,7 +720,7 @@ msgstr "已訂購" msgid "Build not found" msgstr "找不到生產記錄" -#: build/api.py:955 build/models.py:120 order/models.py:2024 +#: build/api.py:955 build/models.py:120 order/models.py:2041 #: 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 @@ -729,8 +729,8 @@ msgstr "生產工單" #: build/api.py:969 build/api.py:973 build/serializers.py:368 #: build/serializers.py:493 build/serializers.py:563 build/serializers.py:1264 -#: build/serializers.py:1270 order/api.py:1245 order/api.py:1250 -#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2139 +#: build/serializers.py:1270 order/api.py:1247 order/api.py:1252 +#: order/serializers.py:845 order/serializers.py:985 order/serializers.py:2141 #: part/serializers.py:1356 stock/api.py:986 stock/serializers.py:111 #: stock/serializers.py:619 stock/serializers.py:739 stock/serializers.py:917 #: stock/serializers.py:1493 stock/serializers.py:1814 @@ -784,7 +784,7 @@ msgid "Build Order Reference" msgstr "生產工單代號" #: build/models.py:259 build/serializers.py:1421 order/models.py:641 -#: order/models.py:1350 order/models.py:1821 order/models.py:2764 +#: order/models.py:1354 order/models.py:1838 order/models.py:2781 #: part/models.py:4051 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 @@ -862,7 +862,7 @@ msgid "Build status code" msgstr "生產狀態代碼" #: build/models.py:356 build/serializers.py:355 order/serializers.py:861 -#: stock/models.py:1107 stock/serializers.py:85 stock/serializers.py:1666 +#: stock/models.py:1121 stock/serializers.py:85 stock/serializers.py:1666 msgid "Batch Code" msgstr "批號" @@ -891,7 +891,7 @@ msgstr "目標完成日期" msgid "Target date for build completion. Build will be overdue after this date." msgstr "生產的預計完成日期。若超過此日期則工單會逾期。" -#: build/models.py:384 order/models.py:694 order/models.py:2803 +#: build/models.py:384 order/models.py:694 order/models.py:2820 msgid "Completion Date" msgstr "完成日期" @@ -907,7 +907,7 @@ msgstr "發布者" msgid "User who issued this build order" msgstr "發布此生產工單的使用者" -#: build/models.py:419 common/models.py:187 order/api.py:182 +#: build/models.py:419 common/models.py:187 order/api.py:184 #: order/models.py:516 part/models.py:1345 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" @@ -917,12 +917,12 @@ msgstr "負責人" msgid "User or group responsible for this build order" msgstr "負責此生產工單的使用者或羣組" -#: build/models.py:425 stock/models.py:1100 +#: build/models.py:425 stock/models.py:1114 msgid "External Link" msgstr "外部連結" -#: build/models.py:427 common/models.py:2014 part/models.py:1176 -#: stock/models.py:1102 +#: build/models.py:427 common/models.py:2017 part/models.py:1176 +#: stock/models.py:1116 msgid "Link to external URL" msgstr "外部URL連結" @@ -935,7 +935,7 @@ msgid "Priority of this build order" msgstr "此生產工單的優先程度" #: build/models.py:443 common/models.py:157 common/models.py:171 -#: order/api.py:168 order/models.py:456 order/models.py:1853 +#: order/api.py:170 order/models.py:456 order/models.py:1870 msgid "Project Code" msgstr "專案代碼" @@ -968,7 +968,7 @@ msgstr "一張生產工單已經完成" msgid "Serial numbers must be provided for trackable parts" msgstr "對於可跟蹤的零件,必須提供序列號" -#: build/models.py:1024 build/models.py:1111 +#: build/models.py:1024 build/models.py:1113 msgid "No build output specified" msgstr "未指定產出" @@ -980,47 +980,47 @@ msgstr "產出已完成" msgid "Build output does not match Build Order" msgstr "產出與生產訂單不匹配" -#: build/models.py:1118 build/models.py:1224 build/serializers.py:281 +#: build/models.py:1120 build/models.py:1226 build/serializers.py:281 #: build/serializers.py:331 build/serializers.py:961 build/serializers.py:1740 #: order/models.py:744 order/serializers.py:631 order/serializers.py:856 -#: part/serializers.py:1721 stock/models.py:947 stock/models.py:1437 -#: stock/models.py:1902 stock/serializers.py:717 stock/serializers.py:1655 +#: part/serializers.py:1721 stock/models.py:961 stock/models.py:1451 +#: stock/models.py:1916 stock/serializers.py:717 stock/serializers.py:1655 msgid "Quantity must be greater than zero" msgstr "數量必須大於零" -#: build/models.py:1122 build/models.py:1229 build/serializers.py:286 +#: build/models.py:1124 build/models.py:1231 build/serializers.py:286 msgid "Quantity cannot be greater than the output quantity" msgstr "數量不能大於輸出數量" -#: build/models.py:1197 build/serializers.py:602 +#: build/models.py:1199 build/serializers.py:602 msgid "Build output has not passed all required tests" msgstr "此產出尚未通過所有必要測試" -#: build/models.py:1200 build/serializers.py:597 +#: build/models.py:1202 build/serializers.py:597 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "產出 {serial} 未通過所有必要測試" -#: build/models.py:1211 +#: build/models.py:1213 msgid "Allocated stock items are still in production" msgstr "已分配的庫存項目仍在生產中" -#: build/models.py:1219 +#: build/models.py:1221 msgid "Cannot partially complete a build output with allocated items" msgstr "無法部分完成具有已分配項目的生產產出" -#: build/models.py:1748 +#: build/models.py:1750 msgid "Build Order Line Item" msgstr "生產訂單行項目" -#: build/models.py:1773 +#: build/models.py:1775 msgid "Build object" msgstr "生產對象" -#: build/models.py:1785 build/models.py:2110 build/serializers.py:267 -#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1368 -#: order/models.py:1795 order/models.py:2647 order/serializers.py:1783 -#: order/serializers.py:2232 part/models.py:3484 part/models.py:3999 +#: build/models.py:1787 build/models.py:2112 build/serializers.py:267 +#: build/serializers.py:316 build/serializers.py:1442 common/models.py:1371 +#: order/models.py:1810 order/models.py:2664 order/serializers.py:1783 +#: order/serializers.py:2234 part/models.py:3484 part/models.py:3999 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1038,40 +1038,40 @@ msgstr "生產對象" msgid "Quantity" msgstr "數量" -#: build/models.py:1786 +#: build/models.py:1788 msgid "Required quantity for build order" msgstr "生產工單所需數量" -#: build/models.py:1795 +#: build/models.py:1797 msgid "Quantity of consumed stock" msgstr "已消耗庫存數量" -#: build/models.py:1896 +#: build/models.py:1898 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生產項必須指定產出,因為主零件已經被標記為可追蹤的" -#: build/models.py:1959 +#: build/models.py:1961 msgid "Selected stock item does not match BOM line" msgstr "選擇的庫存品項和BOM的項目不符" -#: build/models.py:1978 +#: build/models.py:1980 msgid "Allocated quantity must be greater than zero" msgstr "分配數量必須大於零" -#: build/models.py:1984 +#: build/models.py:1986 msgid "Quantity must be 1 for serialized stock" msgstr "有序號的品項數量必須為1" -#: build/models.py:1994 +#: build/models.py:1996 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配的數量({q})不能超過可用的庫存數量({a})" -#: build/models.py:2011 order/models.py:2596 +#: build/models.py:2013 order/models.py:2613 msgid "Stock item is over-allocated" msgstr "庫存品項超額分配" -#: build/models.py:2100 build/serializers.py:944 build/serializers.py:1231 +#: build/models.py:2102 build/serializers.py:944 build/serializers.py:1231 #: order/serializers.py:1620 order/serializers.py:1641 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1417 stock/models.py:445 stock/serializers.py:102 @@ -1079,19 +1079,19 @@ msgstr "庫存品項超額分配" msgid "Stock Item" msgstr "庫存品項" -#: build/models.py:2101 +#: build/models.py:2103 msgid "Source stock item" msgstr "來源庫存項目" -#: build/models.py:2111 +#: build/models.py:2113 msgid "Stock quantity to allocate to build" msgstr "要分配的庫存數量" -#: build/models.py:2120 +#: build/models.py:2122 msgid "Install into" msgstr "安裝到" -#: build/models.py:2121 +#: build/models.py:2123 msgid "Destination stock item" msgstr "目的庫存品項" @@ -1157,7 +1157,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "自動為需要項目分配對應的序號" #: build/serializers.py:419 order/serializers.py:963 stock/api.py:1186 -#: stock/models.py:1925 +#: stock/models.py:1939 msgid "The following serial numbers already exist or are invalid" msgstr "序號已存在或無效" @@ -1306,7 +1306,7 @@ msgstr "對於被追蹤的零件的分配,必須指定生產產出" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "對於未被追蹤的零件,無法指定生產產出" -#: build/serializers.py:1031 order/serializers.py:1947 +#: build/serializers.py:1031 order/serializers.py:1949 msgid "Allocation items must be provided" msgstr "必須提供分配項目" @@ -1386,9 +1386,9 @@ msgstr "安裝至" msgid "Build" msgstr "生產" -#: build/serializers.py:1302 company/models.py:638 order/api.py:322 -#: order/api.py:327 order/api.py:554 order/serializers.py:623 -#: stock/models.py:1043 stock/serializers.py:586 +#: build/serializers.py:1302 company/models.py:638 order/api.py:324 +#: order/api.py:329 order/api.py:556 order/serializers.py:623 +#: stock/models.py:1057 stock/serializers.py:586 msgid "Supplier Part" msgstr "供應商零件" @@ -1554,7 +1554,7 @@ msgstr "暫無插件" msgid "Project Code Label" msgstr "項目編碼標籤" -#: common/models.py:106 common/models.py:131 common/models.py:3204 +#: common/models.py:106 common/models.py:131 common/models.py:3207 msgid "Updated" msgstr "已是最新" @@ -1582,41 +1582,41 @@ msgstr "項目描述" msgid "User or group responsible for this project" msgstr "負責此項目的用户或羣組" -#: common/models.py:784 common/models.py:1300 common/models.py:1338 +#: common/models.py:787 common/models.py:1303 common/models.py:1341 msgid "Settings key" msgstr "設定鍵值" -#: common/models.py:788 +#: common/models.py:791 msgid "Settings value" msgstr "設定值" -#: common/models.py:843 +#: common/models.py:846 msgid "Chosen value is not a valid option" msgstr "所選值不是一個有效的選項" -#: common/models.py:859 +#: common/models.py:862 msgid "Value must be a boolean value" msgstr "該值必須是布爾值" -#: common/models.py:867 +#: common/models.py:870 msgid "Value must be an integer value" msgstr "該值必須為整數" -#: common/models.py:875 +#: common/models.py:878 msgid "Value must be a valid number" msgstr "值必須為有效數字" -#: common/models.py:900 +#: common/models.py:903 msgid "Value does not pass validation checks" msgstr "值未通過驗證檢查" -#: common/models.py:922 +#: common/models.py:925 msgid "Key string must be unique" msgstr "鍵字符串必須是唯一的" -#: common/models.py:1346 common/models.py:1347 common/models.py:1451 -#: common/models.py:1452 common/models.py:1697 common/models.py:1698 -#: common/models.py:2030 common/models.py:2031 common/models.py:2857 +#: common/models.py:1349 common/models.py:1350 common/models.py:1454 +#: common/models.py:1455 common/models.py:1700 common/models.py:1701 +#: common/models.py:2033 common/models.py:2034 common/models.py:2860 #: importer/models.py:101 part/models.py:3578 part/models.py:3606 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 @@ -1624,540 +1624,540 @@ msgstr "鍵字符串必須是唯一的" msgid "User" msgstr "使用者" -#: common/models.py:1369 +#: common/models.py:1372 msgid "Price break quantity" msgstr "批發價數量" -#: common/models.py:1376 company/serializers.py:326 order/models.py:1890 -#: order/models.py:3100 +#: common/models.py:1379 company/serializers.py:326 order/models.py:1907 +#: order/models.py:3117 msgid "Price" msgstr "價格" -#: common/models.py:1377 +#: common/models.py:1380 msgid "Unit price at specified quantity" msgstr "指定數量的單位價格" -#: common/models.py:1428 common/models.py:1613 +#: common/models.py:1431 common/models.py:1616 msgid "Endpoint" msgstr "端點" -#: common/models.py:1429 +#: common/models.py:1432 msgid "Endpoint at which this webhook is received" msgstr "接收此網絡鈎子的端點" -#: common/models.py:1439 +#: common/models.py:1442 msgid "Name for this webhook" msgstr "此網絡鈎子的名稱" -#: common/models.py:1443 common/models.py:2271 common/models.py:2406 +#: common/models.py:1446 common/models.py:2274 common/models.py:2409 #: company/models.py:194 company/models.py:786 machine/models.py:40 #: part/models.py:1282 plugin/models.py:69 stock/api.py:641 users/models.py:195 #: users/models.py:554 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "激活" -#: common/models.py:1443 +#: common/models.py:1446 msgid "Is this webhook active" msgstr "網絡鈎子是否已啓用" -#: common/models.py:1459 users/models.py:172 +#: common/models.py:1462 users/models.py:172 msgid "Token" msgstr "令牌" -#: common/models.py:1460 +#: common/models.py:1463 msgid "Token for access" msgstr "訪問令牌" -#: common/models.py:1468 +#: common/models.py:1471 msgid "Secret" msgstr "密鑰" -#: common/models.py:1469 +#: common/models.py:1472 msgid "Shared secret for HMAC" msgstr "HMAC共享密鑰" -#: common/models.py:1577 common/models.py:3094 +#: common/models.py:1580 common/models.py:3097 msgid "Message ID" msgstr "消息ID" -#: common/models.py:1578 common/models.py:3084 +#: common/models.py:1581 common/models.py:3087 msgid "Unique identifier for this message" msgstr "此郵件的唯一標識符" -#: common/models.py:1586 +#: common/models.py:1589 msgid "Host" msgstr "主機" -#: common/models.py:1587 +#: common/models.py:1590 msgid "Host from which this message was received" msgstr "接收此消息的主機" -#: common/models.py:1595 +#: common/models.py:1598 msgid "Header" msgstr "標題" -#: common/models.py:1596 +#: common/models.py:1599 msgid "Header of this message" msgstr "此消息的標題" -#: common/models.py:1603 +#: common/models.py:1606 msgid "Body" msgstr "正文" -#: common/models.py:1604 +#: common/models.py:1607 msgid "Body of this message" msgstr "此消息的正文" -#: common/models.py:1614 +#: common/models.py:1617 msgid "Endpoint on which this message was received" msgstr "接收此消息的終點" -#: common/models.py:1619 +#: common/models.py:1622 msgid "Worked on" msgstr "工作於" -#: common/models.py:1620 +#: common/models.py:1623 msgid "Was the work on this message finished?" msgstr "這條消息的工作完成了嗎?" -#: common/models.py:1746 +#: common/models.py:1749 msgid "Id" msgstr "標識" -#: common/models.py:1748 +#: common/models.py:1751 msgid "Title" msgstr "標題" -#: common/models.py:1750 common/models.py:2013 company/models.py:188 +#: common/models.py:1753 common/models.py:2016 company/models.py:188 #: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:462 order/models.py:1834 order/models.py:2395 +#: order/models.py:462 order/models.py:1851 order/models.py:2412 #: part/models.py:1175 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "連結" -#: common/models.py:1752 +#: common/models.py:1755 msgid "Published" msgstr "已發佈" -#: common/models.py:1754 +#: common/models.py:1757 msgid "Author" msgstr "作者" -#: common/models.py:1756 +#: common/models.py:1759 msgid "Summary" msgstr "摘要" -#: common/models.py:1759 common/models.py:3061 +#: common/models.py:1762 common/models.py:3064 msgid "Read" msgstr "閲讀" -#: common/models.py:1759 +#: common/models.py:1762 msgid "Was this news item read?" msgstr "這條新聞被閲讀了嗎?" -#: common/models.py:1776 +#: common/models.py:1779 msgid "Image file" msgstr "圖像文件" -#: common/models.py:1788 +#: common/models.py:1791 msgid "Target model type for this image" msgstr "此圖像的目標模型類型" -#: common/models.py:1792 +#: common/models.py:1795 msgid "Target model ID for this image" msgstr "此圖像的目標型號ID" -#: common/models.py:1814 +#: common/models.py:1817 msgid "Custom Unit" msgstr "自定義單位" -#: common/models.py:1832 +#: common/models.py:1835 msgid "Unit symbol must be unique" msgstr "單位符號必須唯一" -#: common/models.py:1847 +#: common/models.py:1850 msgid "Unit name must be a valid identifier" msgstr "單位名稱必須是有效的標識符" -#: common/models.py:1866 +#: common/models.py:1869 msgid "Unit name" msgstr "單位名稱" -#: common/models.py:1873 +#: common/models.py:1876 msgid "Symbol" msgstr "符號" -#: common/models.py:1874 +#: common/models.py:1877 msgid "Optional unit symbol" msgstr "可選單位符號" -#: common/models.py:1880 +#: common/models.py:1883 msgid "Definition" msgstr "定義" -#: common/models.py:1881 +#: common/models.py:1884 msgid "Unit definition" msgstr "單位定義" -#: common/models.py:1941 common/models.py:2004 stock/models.py:3073 +#: common/models.py:1944 common/models.py:2007 stock/models.py:3087 #: stock/serializers.py:258 msgid "Attachment" msgstr "附件" -#: common/models.py:1958 +#: common/models.py:1961 msgid "Missing file" msgstr "缺少檔案" -#: common/models.py:1959 +#: common/models.py:1962 msgid "Missing external link" msgstr "缺少外部連結" -#: common/models.py:1996 common/models.py:2542 +#: common/models.py:1999 common/models.py:2545 msgid "Model type" msgstr "模型類型" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Target model type for image" msgstr "圖像的目標模型類型" -#: common/models.py:2005 +#: common/models.py:2008 msgid "Select file to attach" msgstr "選擇附件" -#: common/models.py:2021 +#: common/models.py:2024 msgid "Comment" msgstr "註解" -#: common/models.py:2022 +#: common/models.py:2025 msgid "Attachment comment" msgstr "附件評論" -#: common/models.py:2038 +#: common/models.py:2041 msgid "Upload date" msgstr "上傳日期" -#: common/models.py:2039 +#: common/models.py:2042 msgid "Date the file was uploaded" msgstr "上傳文件的日期" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size" msgstr "文件大小" -#: common/models.py:2043 +#: common/models.py:2046 msgid "File size in bytes" msgstr "文件大小,以字節為單位" -#: common/models.py:2081 common/serializers.py:796 +#: common/models.py:2084 common/serializers.py:796 msgid "Invalid model type specified for attachment" msgstr "為附件指定的模型類型無效" -#: common/models.py:2102 +#: common/models.py:2105 msgid "Custom State" msgstr "自定狀態" -#: common/models.py:2103 +#: common/models.py:2106 msgid "Custom States" msgstr "定製狀態" -#: common/models.py:2108 +#: common/models.py:2111 msgid "Reference Status Set" msgstr "參考狀態設定" -#: common/models.py:2109 +#: common/models.py:2112 msgid "Status set that is extended with this custom state" msgstr "使用此自定義狀態擴展狀態的狀態集" -#: common/models.py:2113 generic/states/serializers.py:18 +#: common/models.py:2116 generic/states/serializers.py:18 msgid "Logical Key" msgstr "邏輯密鑰" -#: common/models.py:2115 +#: common/models.py:2118 msgid "State logical key that is equal to this custom state in business logic" msgstr "等同於商業邏輯中自定義狀態的狀態邏輯鍵" -#: common/models.py:2120 common/models.py:2387 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3065 +#: common/models.py:2123 common/models.py:2390 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3079 msgid "Value" msgstr "值" -#: common/models.py:2121 +#: common/models.py:2124 msgid "Numerical value that will be saved in the models database" msgstr "將儲存於模型資料庫中的數值" -#: common/models.py:2127 +#: common/models.py:2130 msgid "Name of the state" msgstr "狀態名" -#: common/models.py:2136 common/models.py:2393 generic/states/serializers.py:22 +#: common/models.py:2139 common/models.py:2396 generic/states/serializers.py:22 msgid "Label" msgstr "標籤" -#: common/models.py:2137 +#: common/models.py:2140 msgid "Label that will be displayed in the frontend" msgstr "在前端顯示的標籤" -#: common/models.py:2144 generic/states/serializers.py:24 +#: common/models.py:2147 generic/states/serializers.py:24 msgid "Color" msgstr "顏色" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Color that will be displayed in the frontend" msgstr "將在前端顯示顏色" -#: common/models.py:2153 +#: common/models.py:2156 msgid "Model" msgstr "模式" -#: common/models.py:2154 +#: common/models.py:2157 msgid "Model this state is associated with" msgstr "該狀態關聯的模型" -#: common/models.py:2169 +#: common/models.py:2172 msgid "Model must be selected" msgstr "必須選定模型" -#: common/models.py:2172 +#: common/models.py:2175 msgid "Key must be selected" msgstr "必須選取密鑰" -#: common/models.py:2175 +#: common/models.py:2178 msgid "Logical key must be selected" msgstr "必須選中邏輯密鑰" -#: common/models.py:2179 +#: common/models.py:2182 msgid "Key must be different from logical key" msgstr "密鑰必須不同於邏輯密鑰" -#: common/models.py:2186 +#: common/models.py:2189 msgid "Valid reference status class must be provided" msgstr "必須提供有效參考狀態類別" -#: common/models.py:2192 +#: common/models.py:2195 msgid "Key must be different from the logical keys of the reference status" msgstr "密鑰必須不同於參考狀態的邏輯密鑰" -#: common/models.py:2199 +#: common/models.py:2202 msgid "Logical key must be in the logical keys of the reference status" msgstr "邏輯密鑰必須在參考狀態的邏輯鍵中" -#: common/models.py:2206 +#: common/models.py:2209 msgid "Name must be different from the names of the reference status" msgstr "名稱必須不同於參考狀態的名稱" -#: common/models.py:2246 common/models.py:2381 common/models.py:2587 +#: common/models.py:2249 common/models.py:2384 common/models.py:2590 msgid "Selection List" msgstr "選擇列表" -#: common/models.py:2247 +#: common/models.py:2250 msgid "Selection Lists" msgstr "選擇列表" -#: common/models.py:2252 +#: common/models.py:2255 msgid "Name of the selection list" msgstr "選擇列表名稱" -#: common/models.py:2259 +#: common/models.py:2262 msgid "Description of the selection list" msgstr "選擇列表描述" -#: common/models.py:2265 part/models.py:1287 +#: common/models.py:2268 part/models.py:1287 msgid "Locked" msgstr "已鎖定" -#: common/models.py:2266 +#: common/models.py:2269 msgid "Is this selection list locked?" msgstr "此選擇列表是否已鎖定?" -#: common/models.py:2272 +#: common/models.py:2275 msgid "Can this selection list be used?" msgstr "此選擇列表是否可使用?" -#: common/models.py:2280 +#: common/models.py:2283 msgid "Source Plugin" msgstr "來源模組" -#: common/models.py:2281 +#: common/models.py:2284 msgid "Plugin which provides the selection list" msgstr "提供此選擇列表的模組" -#: common/models.py:2286 +#: common/models.py:2289 msgid "Source String" msgstr "來源字串" -#: common/models.py:2287 +#: common/models.py:2290 msgid "Optional string identifying the source used for this list" msgstr "用於標示此列表來源的可選字串" -#: common/models.py:2296 +#: common/models.py:2299 msgid "Default Entry" msgstr "預設項目" -#: common/models.py:2297 +#: common/models.py:2300 msgid "Default entry for this selection list" msgstr "此選擇列表的預設項目" -#: common/models.py:2302 common/models.py:3199 +#: common/models.py:2305 common/models.py:3202 msgid "Created" msgstr "已創建" -#: common/models.py:2303 +#: common/models.py:2306 msgid "Date and time that the selection list was created" msgstr "選擇列表建立的日期與時間" -#: common/models.py:2308 +#: common/models.py:2311 msgid "Last Updated" msgstr "最近更新" -#: common/models.py:2309 +#: common/models.py:2312 msgid "Date and time that the selection list was last updated" msgstr "選擇列表最近更新的日期與時間" -#: common/models.py:2371 +#: common/models.py:2374 msgid "Selection List Entry" msgstr "選擇列表項目" -#: common/models.py:2372 +#: common/models.py:2375 msgid "Selection List Entries" msgstr "選擇列表項目" -#: common/models.py:2382 +#: common/models.py:2385 msgid "Selection list to which this entry belongs" msgstr "該項目所屬的選擇列表" -#: common/models.py:2388 +#: common/models.py:2391 msgid "Value of the selection list entry" msgstr "選擇列表項目的值" -#: common/models.py:2394 +#: common/models.py:2397 msgid "Label for the selection list entry" msgstr "選擇列表項目的標籤" -#: common/models.py:2400 +#: common/models.py:2403 msgid "Description of the selection list entry" msgstr "選擇列表項目的描述" -#: common/models.py:2407 +#: common/models.py:2410 msgid "Is this selection list entry active?" msgstr "此選擇列表項目是否啟用?" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Parameter Template" msgstr "參數模板" -#: common/models.py:2442 +#: common/models.py:2445 msgid "Parameter Templates" msgstr "參數範本" -#: common/models.py:2479 +#: common/models.py:2482 msgid "Checkbox parameters cannot have units" msgstr "勾選框參數不能有單位" -#: common/models.py:2484 +#: common/models.py:2487 msgid "Checkbox parameters cannot have choices" msgstr "複選框參數不能有選項" -#: common/models.py:2504 part/models.py:3676 +#: common/models.py:2507 part/models.py:3676 msgid "Choices must be unique" msgstr "選擇必須是唯一的" -#: common/models.py:2521 +#: common/models.py:2524 msgid "Parameter template name must be unique" msgstr "參數模板名稱必須是唯一的" -#: common/models.py:2543 +#: common/models.py:2546 msgid "Target model type for this parameter template" msgstr "此參數範本的目標模型類型" -#: common/models.py:2549 +#: common/models.py:2552 msgid "Parameter Name" msgstr "參數名稱" -#: common/models.py:2555 part/models.py:1240 +#: common/models.py:2558 part/models.py:1240 msgid "Units" msgstr "單位" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Physical units for this parameter" msgstr "此參數的物理單位" -#: common/models.py:2564 +#: common/models.py:2567 msgid "Parameter description" msgstr "參數説明" -#: common/models.py:2570 +#: common/models.py:2573 msgid "Checkbox" msgstr "勾選框" -#: common/models.py:2571 +#: common/models.py:2574 msgid "Is this parameter a checkbox?" msgstr "此參數是否為勾選框?" -#: common/models.py:2576 part/models.py:3763 +#: common/models.py:2579 part/models.py:3763 msgid "Choices" msgstr "選項" -#: common/models.py:2577 +#: common/models.py:2580 msgid "Valid choices for this parameter (comma-separated)" msgstr "此參數的有效選擇 (逗號分隔)" -#: common/models.py:2588 +#: common/models.py:2591 msgid "Selection list for this parameter" msgstr "此參數的選擇清單" -#: common/models.py:2593 part/models.py:3738 report/models.py:290 +#: common/models.py:2596 part/models.py:3738 report/models.py:290 msgid "Enabled" msgstr "已啓用" -#: common/models.py:2594 +#: common/models.py:2597 msgid "Is this parameter template enabled?" msgstr "是否啟用此參數範本?" -#: common/models.py:2635 +#: common/models.py:2638 msgid "Parameter" msgstr "參數" -#: common/models.py:2636 +#: common/models.py:2639 msgid "Parameters" msgstr "參數集" -#: common/models.py:2682 +#: common/models.py:2685 msgid "Invalid choice for parameter value" msgstr "無效的參數值選擇" -#: common/models.py:2752 common/serializers.py:892 +#: common/models.py:2755 common/serializers.py:892 msgid "Invalid model type specified for parameter" msgstr "為參數指定的模型類型無效" -#: common/models.py:2788 +#: common/models.py:2791 msgid "Model ID" msgstr "模型 ID" -#: common/models.py:2789 +#: common/models.py:2792 msgid "ID of the target model for this parameter" msgstr "此參數的目標模型 ID" -#: common/models.py:2798 common/setting/system.py:477 report/models.py:376 +#: common/models.py:2801 common/setting/system.py:477 report/models.py:376 #: report/models.py:672 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:245 msgid "Template" msgstr "模板" -#: common/models.py:2799 +#: common/models.py:2802 msgid "Parameter template" msgstr "參數範本" -#: common/models.py:2804 common/models.py:2846 importer/models.py:581 +#: common/models.py:2807 common/models.py:2849 importer/models.py:581 msgid "Data" msgstr "數據" -#: common/models.py:2805 +#: common/models.py:2808 msgid "Parameter Value" msgstr "參數值" -#: common/models.py:2814 company/models.py:826 order/serializers.py:895 -#: order/serializers.py:2144 part/models.py:4059 part/models.py:4430 +#: common/models.py:2817 company/models.py:826 order/serializers.py:895 +#: order/serializers.py:2146 part/models.py:4059 part/models.py:4430 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2167,181 +2167,181 @@ msgstr "參數值" msgid "Note" msgstr "備註" -#: common/models.py:2815 stock/serializers.py:747 +#: common/models.py:2818 stock/serializers.py:747 msgid "Optional note field" msgstr "可選註釋字段" -#: common/models.py:2842 +#: common/models.py:2845 msgid "Barcode Scan" msgstr "掃描條碼" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Barcode data" msgstr "條碼數據" -#: common/models.py:2858 +#: common/models.py:2861 msgid "User who scanned the barcode" msgstr "掃描條碼" -#: common/models.py:2863 importer/models.py:70 +#: common/models.py:2866 importer/models.py:70 msgid "Timestamp" msgstr "時間戳" -#: common/models.py:2864 +#: common/models.py:2867 msgid "Date and time of the barcode scan" msgstr "掃描條碼的日期和時間" -#: common/models.py:2870 +#: common/models.py:2873 msgid "URL endpoint which processed the barcode" msgstr "處理條碼的 URL 終點" -#: common/models.py:2877 order/models.py:1880 plugin/serializers.py:93 +#: common/models.py:2880 order/models.py:1897 plugin/serializers.py:93 msgid "Context" msgstr "上下文" -#: common/models.py:2878 +#: common/models.py:2881 msgid "Context data for the barcode scan" msgstr "掃描條碼的上下文數據" -#: common/models.py:2885 +#: common/models.py:2888 msgid "Response" msgstr "響應" -#: common/models.py:2886 +#: common/models.py:2889 msgid "Response data from the barcode scan" msgstr "掃描條碼的響應數據" -#: common/models.py:2892 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3059 +#: common/models.py:2895 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3073 msgid "Result" msgstr "結果" -#: common/models.py:2893 +#: common/models.py:2896 msgid "Was the barcode scan successful?" msgstr "條碼掃描成功嗎?" -#: common/models.py:2975 +#: common/models.py:2978 msgid "An error occurred" msgstr "發生錯誤" -#: common/models.py:2996 +#: common/models.py:2999 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8:已保護電子郵件日誌刪除。請將 INVENTREE_PROTECT_EMAIL_LOG 設為 False 以允許刪除。" -#: common/models.py:3043 +#: common/models.py:3046 msgid "Email Message" msgstr "電子郵件訊息" -#: common/models.py:3044 +#: common/models.py:3047 msgid "Email Messages" msgstr "電子郵件訊息" -#: common/models.py:3051 +#: common/models.py:3054 msgid "Announced" msgstr "已公告" -#: common/models.py:3053 +#: common/models.py:3056 msgid "Sent" msgstr "已發送" -#: common/models.py:3054 +#: common/models.py:3057 msgid "Failed" msgstr "失敗" -#: common/models.py:3057 +#: common/models.py:3060 msgid "Delivered" msgstr "已送達" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Confirmed" msgstr "已確認" -#: common/models.py:3071 +#: common/models.py:3074 msgid "Inbound" msgstr "入站" -#: common/models.py:3072 +#: common/models.py:3075 msgid "Outbound" msgstr "出站" -#: common/models.py:3077 +#: common/models.py:3080 msgid "No Reply" msgstr "不回覆" -#: common/models.py:3078 +#: common/models.py:3081 msgid "Track Delivery" msgstr "追蹤投遞" -#: common/models.py:3079 +#: common/models.py:3082 msgid "Track Read" msgstr "追蹤已讀" -#: common/models.py:3080 +#: common/models.py:3083 msgid "Track Click" msgstr "追蹤點擊" -#: common/models.py:3083 common/models.py:3186 +#: common/models.py:3086 common/models.py:3189 msgid "Global ID" msgstr "全域 ID" -#: common/models.py:3096 +#: common/models.py:3099 msgid "Identifier for this message (might be supplied by external system)" msgstr "此訊息的識別碼(可能由外部系統提供)" -#: common/models.py:3103 +#: common/models.py:3106 msgid "Thread ID" msgstr "討論串 ID" -#: common/models.py:3105 +#: common/models.py:3108 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "此訊息討論串的識別碼(可能由外部系統提供)" -#: common/models.py:3114 +#: common/models.py:3117 msgid "Thread" msgstr "討論串" -#: common/models.py:3115 +#: common/models.py:3118 msgid "Linked thread for this message" msgstr "此訊息所連結的討論串" -#: common/models.py:3131 +#: common/models.py:3134 msgid "Priority" msgstr "優先序" -#: common/models.py:3173 +#: common/models.py:3176 msgid "Email Thread" msgstr "電子郵件討論串" -#: common/models.py:3174 +#: common/models.py:3177 msgid "Email Threads" msgstr "電子郵件討論串" -#: common/models.py:3180 generic/states/serializers.py:16 +#: common/models.py:3183 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "鍵" -#: common/models.py:3183 +#: common/models.py:3186 msgid "Unique key for this thread (used to identify the thread)" msgstr "此討論串的唯一鍵(用於辨識)" -#: common/models.py:3187 +#: common/models.py:3190 msgid "Unique identifier for this thread" msgstr "此討論串的唯一識別碼" -#: common/models.py:3194 +#: common/models.py:3197 msgid "Started Internal" msgstr "內部建立" -#: common/models.py:3195 +#: common/models.py:3198 msgid "Was this thread started internally?" msgstr "此討論串是否為內部建立?" -#: common/models.py:3200 +#: common/models.py:3203 msgid "Date and time that the thread was created" msgstr "討論串建立的日期時間" -#: common/models.py:3205 +#: common/models.py:3208 msgid "Date and time that the thread was last updated" msgstr "討論串最後更新的日期時間" @@ -2363,7 +2363,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:605 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:607 msgid "Items Received" msgstr "收到的物品" @@ -2605,9 +2605,9 @@ msgstr "檢查更新的頻率(設置為零以禁用)" #: common/setting/system.py:333 common/setting/system.py:341 #: common/setting/system.py:348 common/setting/system.py:357 #: common/setting/system.py:366 common/setting/system.py:607 -#: common/setting/system.py:635 common/setting/system.py:742 -#: common/setting/system.py:1143 common/setting/system.py:1159 -#: common/setting/system.py:1176 +#: common/setting/system.py:635 common/setting/system.py:748 +#: common/setting/system.py:1149 common/setting/system.py:1165 +#: common/setting/system.py:1182 msgid "days" msgstr "天" @@ -3114,536 +3114,544 @@ msgid "Determines default behavior when a stock item is depleted" msgstr "設置庫存耗盡時的默認行為" #: common/setting/system.py:720 +msgid "Delete Serialized Stock" +msgstr "" + +#: common/setting/system.py:721 +msgid "Allow deletion of stock items which have a serial number" +msgstr "" + +#: common/setting/system.py:726 msgid "Batch Code Template" msgstr "批號模板" -#: common/setting/system.py:721 +#: common/setting/system.py:727 msgid "Template for generating default batch codes for stock items" msgstr "為庫存項生成默認批號的模板" -#: common/setting/system.py:725 +#: common/setting/system.py:731 msgid "Stock Expiry" msgstr "庫存過期" -#: common/setting/system.py:726 +#: common/setting/system.py:732 msgid "Enable stock expiry functionality" msgstr "啓用庫存過期功能" -#: common/setting/system.py:731 +#: common/setting/system.py:737 msgid "Sell Expired Stock" msgstr "銷售過期庫存" -#: common/setting/system.py:732 +#: common/setting/system.py:738 msgid "Allow sale of expired stock" msgstr "允許銷售過期庫存" -#: common/setting/system.py:737 +#: common/setting/system.py:743 msgid "Stock Stale Time" msgstr "庫存過期時間" -#: common/setting/system.py:739 +#: common/setting/system.py:745 msgid "Number of days stock items are considered stale before expiring" msgstr "庫存項在到期前被視為過期的天數" -#: common/setting/system.py:746 +#: common/setting/system.py:752 msgid "Build Expired Stock" msgstr "生產過期庫存" -#: common/setting/system.py:747 +#: common/setting/system.py:753 msgid "Allow building with expired stock" msgstr "允許用過期的庫存生產" -#: common/setting/system.py:752 +#: common/setting/system.py:758 msgid "Stock Ownership Control" msgstr "庫存所有權控制" -#: common/setting/system.py:753 +#: common/setting/system.py:759 msgid "Enable ownership control over stock locations and items" msgstr "啓用庫存地點和項目的所有權控制" -#: common/setting/system.py:758 +#: common/setting/system.py:764 msgid "Stock Location Default Icon" msgstr "庫存地點默認圖標" -#: common/setting/system.py:759 +#: common/setting/system.py:765 msgid "Stock location default icon (empty means no icon)" msgstr "庫存地點默認圖標 (空表示沒有圖標)" -#: common/setting/system.py:764 +#: common/setting/system.py:770 msgid "Show Installed Stock Items" msgstr "顯示已安裝的庫存項" -#: common/setting/system.py:765 +#: common/setting/system.py:771 msgid "Display installed stock items in stock tables" msgstr "在庫存表中顯示已安裝的庫存項" -#: common/setting/system.py:770 +#: common/setting/system.py:776 msgid "Check BOM when installing items" msgstr "在安裝項目時檢查物料清單" -#: common/setting/system.py:772 +#: common/setting/system.py:778 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "已安裝的庫存項目必須存在於上級零件的物料清單中" -#: common/setting/system.py:778 +#: common/setting/system.py:784 msgid "Allow Out of Stock Transfer" msgstr "允許超出庫存轉移" -#: common/setting/system.py:780 +#: common/setting/system.py:786 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "允許非庫存的庫存項目在庫存位置之間轉移" -#: common/setting/system.py:786 +#: common/setting/system.py:792 msgid "Build Order Reference Pattern" msgstr "生產訂單參考模式" -#: common/setting/system.py:787 +#: common/setting/system.py:793 msgid "Required pattern for generating Build Order reference field" msgstr "生成生產訂單參考字段所需的模式" -#: common/setting/system.py:792 common/setting/system.py:852 -#: common/setting/system.py:872 common/setting/system.py:916 +#: common/setting/system.py:798 common/setting/system.py:858 +#: common/setting/system.py:878 common/setting/system.py:922 msgid "Require Responsible Owner" msgstr "要求負責人" -#: common/setting/system.py:793 common/setting/system.py:853 -#: common/setting/system.py:873 common/setting/system.py:917 +#: common/setting/system.py:799 common/setting/system.py:859 +#: common/setting/system.py:879 common/setting/system.py:923 msgid "A responsible owner must be assigned to each order" msgstr "必須為每個訂單分配一個負責人" -#: common/setting/system.py:798 +#: common/setting/system.py:804 msgid "Require Active Part" msgstr "需要活動零件" -#: common/setting/system.py:799 +#: common/setting/system.py:805 msgid "Prevent build order creation for inactive parts" msgstr "防止為非活動零件創建生產訂單" -#: common/setting/system.py:804 +#: common/setting/system.py:810 msgid "Require Locked Part" msgstr "需要鎖定零件" -#: common/setting/system.py:805 +#: common/setting/system.py:811 msgid "Prevent build order creation for unlocked parts" msgstr "防止為未鎖定的零件創建生產訂單" -#: common/setting/system.py:810 +#: common/setting/system.py:816 msgid "Require Valid BOM" msgstr "需要有效的物料清單" -#: common/setting/system.py:811 +#: common/setting/system.py:817 msgid "Prevent build order creation unless BOM has been validated" msgstr "除非物料清單已驗證,否則禁止創建生產訂單" -#: common/setting/system.py:816 +#: common/setting/system.py:822 msgid "Require Closed Child Orders" msgstr "需要關閉子訂單" -#: common/setting/system.py:818 +#: common/setting/system.py:824 msgid "Prevent build order completion until all child orders are closed" msgstr "在所有子訂單關閉之前,阻止生產訂單的完成" -#: common/setting/system.py:824 +#: common/setting/system.py:830 msgid "External Build Orders" msgstr "外部生產工單" -#: common/setting/system.py:825 +#: common/setting/system.py:831 msgid "Enable external build order functionality" msgstr "啟用外部生產工單功能" -#: common/setting/system.py:830 +#: common/setting/system.py:836 msgid "Block Until Tests Pass" msgstr "阻止直到測試通過" -#: common/setting/system.py:832 +#: common/setting/system.py:838 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "在所有必要的測試通過之前,阻止產出完成" -#: common/setting/system.py:838 +#: common/setting/system.py:844 msgid "Enable Return Orders" msgstr "啓用訂單退貨" -#: common/setting/system.py:839 +#: common/setting/system.py:845 msgid "Enable return order functionality in the user interface" msgstr "在用户界面中啓用訂單退貨功能" -#: common/setting/system.py:844 +#: common/setting/system.py:850 msgid "Return Order Reference Pattern" msgstr "退貨訂單參考模式" -#: common/setting/system.py:846 +#: common/setting/system.py:852 msgid "Required pattern for generating Return Order reference field" msgstr "生成退貨訂單參考字段所需的模式" -#: common/setting/system.py:858 +#: common/setting/system.py:864 msgid "Edit Completed Return Orders" msgstr "編輯已完成的退貨訂單" -#: common/setting/system.py:860 +#: common/setting/system.py:866 msgid "Allow editing of return orders after they have been completed" msgstr "允許編輯已完成的退貨訂單" -#: common/setting/system.py:866 +#: common/setting/system.py:872 msgid "Sales Order Reference Pattern" msgstr "銷售訂單參考模式" -#: common/setting/system.py:867 +#: common/setting/system.py:873 msgid "Required pattern for generating Sales Order reference field" msgstr "生成銷售訂單參考字段所需參照模式" -#: common/setting/system.py:878 +#: common/setting/system.py:884 msgid "Sales Order Default Shipment" msgstr "銷售訂單默認配送方式" -#: common/setting/system.py:879 +#: common/setting/system.py:885 msgid "Enable creation of default shipment with sales orders" msgstr "啓用創建銷售訂單的默認配送功能" -#: common/setting/system.py:884 +#: common/setting/system.py:890 msgid "Edit Completed Sales Orders" msgstr "編輯已完成的銷售訂單" -#: common/setting/system.py:886 +#: common/setting/system.py:892 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "允許在訂單配送或完成後編輯銷售訂單" -#: common/setting/system.py:892 +#: common/setting/system.py:898 msgid "Shipment Requires Checking" msgstr "發貨需要檢查" -#: common/setting/system.py:894 +#: common/setting/system.py:900 msgid "Prevent completion of shipments until items have been checked" msgstr "在項目被檢查前,防止完成發貨" -#: common/setting/system.py:900 +#: common/setting/system.py:906 msgid "Mark Shipped Orders as Complete" msgstr "標記該訂單為已完成?" -#: common/setting/system.py:902 +#: common/setting/system.py:908 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "標記為已發貨的銷售訂單將自動完成,繞過“已發貨”狀態" -#: common/setting/system.py:908 +#: common/setting/system.py:914 msgid "Purchase Order Reference Pattern" msgstr "採購訂單參考模式" -#: common/setting/system.py:910 +#: common/setting/system.py:916 msgid "Required pattern for generating Purchase Order reference field" msgstr "生成採購訂單參考字段所需的模式" -#: common/setting/system.py:922 +#: common/setting/system.py:928 msgid "Edit Completed Purchase Orders" msgstr "編輯已完成的採購訂單" -#: common/setting/system.py:924 +#: common/setting/system.py:930 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "允許在採購訂單已配送或完成後編輯訂單" -#: common/setting/system.py:930 +#: common/setting/system.py:936 msgid "Convert Currency" msgstr "轉換幣別" -#: common/setting/system.py:931 +#: common/setting/system.py:937 msgid "Convert item value to base currency when receiving stock" msgstr "收貨時將項目價值換算為基準幣別" -#: common/setting/system.py:936 +#: common/setting/system.py:942 msgid "Auto Complete Purchase Orders" msgstr "自動完成採購訂單" -#: common/setting/system.py:938 +#: common/setting/system.py:944 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "當收到所有行項目時,自動將採購訂單標記為完成" -#: common/setting/system.py:945 +#: common/setting/system.py:951 msgid "Enable password forgot" msgstr "忘記啓用密碼" -#: common/setting/system.py:946 +#: common/setting/system.py:952 msgid "Enable password forgot function on the login pages" msgstr "在登錄頁面上啓用忘記密碼功能" -#: common/setting/system.py:951 +#: common/setting/system.py:957 msgid "Enable registration" msgstr "啓用註冊" -#: common/setting/system.py:952 +#: common/setting/system.py:958 msgid "Enable self-registration for users on the login pages" msgstr "在登錄頁面為用户啓用自行註冊功能" -#: common/setting/system.py:957 +#: common/setting/system.py:963 msgid "Enable SSO" msgstr "啓用單點登錄" -#: common/setting/system.py:958 +#: common/setting/system.py:964 msgid "Enable SSO on the login pages" msgstr "在登錄界面啓用單點登錄" -#: common/setting/system.py:963 +#: common/setting/system.py:969 msgid "Enable SSO registration" msgstr "啓用單點登錄註冊" -#: common/setting/system.py:965 +#: common/setting/system.py:971 msgid "Enable self-registration via SSO for users on the login pages" msgstr "允許登錄頁面上的用户通過 SSO 進行自我註冊" -#: common/setting/system.py:971 +#: common/setting/system.py:977 msgid "Enable SSO group sync" msgstr "啓用單點登錄羣組同步" -#: common/setting/system.py:973 +#: common/setting/system.py:979 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "啓用庫存管理系統組和由身份提供者提供的組的同步功能" -#: common/setting/system.py:979 +#: common/setting/system.py:985 msgid "SSO group key" msgstr "單點登錄系統組密鑰" -#: common/setting/system.py:980 +#: common/setting/system.py:986 msgid "The name of the groups claim attribute provided by the IdP" msgstr "由身份提供者提供的組聲明屬性名稱" -#: common/setting/system.py:985 +#: common/setting/system.py:991 msgid "SSO group map" msgstr "單點登錄系統組地圖" -#: common/setting/system.py:987 +#: common/setting/system.py:993 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "從單點登錄系統組組到本地庫存管理系統組的映射。如果本地組不存在,它將被創建。" -#: common/setting/system.py:993 +#: common/setting/system.py:999 msgid "Remove groups outside of SSO" msgstr "移除單點登錄系統以外的羣組" -#: common/setting/system.py:995 +#: common/setting/system.py:1001 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "如果分配給用户的組不是身份提供者的後端,是否應該刪除它們。禁用此設置可能會造成安全問題" -#: common/setting/system.py:1001 +#: common/setting/system.py:1007 msgid "Email required" msgstr "需要郵箱地址" -#: common/setting/system.py:1002 +#: common/setting/system.py:1008 msgid "Require user to supply mail on signup" msgstr "要求用户在註冊時提供郵件" -#: common/setting/system.py:1007 +#: common/setting/system.py:1013 msgid "Auto-fill SSO users" msgstr "自動填充單點登錄系統用户" -#: common/setting/system.py:1008 +#: common/setting/system.py:1014 msgid "Automatically fill out user-details from SSO account-data" msgstr "自動使用單點登錄系統賬户的數據填寫用户詳細信息" -#: common/setting/system.py:1013 +#: common/setting/system.py:1019 msgid "Mail twice" msgstr "發兩次郵件" -#: common/setting/system.py:1014 +#: common/setting/system.py:1020 msgid "On signup ask users twice for their mail" msgstr "註冊時詢問用户他們的電子郵件兩次" -#: common/setting/system.py:1019 +#: common/setting/system.py:1025 msgid "Password twice" msgstr "兩次輸入密碼" -#: common/setting/system.py:1020 +#: common/setting/system.py:1026 msgid "On signup ask users twice for their password" msgstr "當註冊時請用户輸入密碼兩次" -#: common/setting/system.py:1025 +#: common/setting/system.py:1031 msgid "Allowed domains" msgstr "域名白名單" -#: common/setting/system.py:1027 +#: common/setting/system.py:1033 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "限制註冊到某些域名 (逗號分隔,以 @ 開頭)" -#: common/setting/system.py:1033 +#: common/setting/system.py:1039 msgid "Group on signup" msgstr "註冊羣組" -#: common/setting/system.py:1035 +#: common/setting/system.py:1041 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "註冊時分配給新用户的組。 如果啓用了單點登錄系統羣組同步,此羣組僅在無法從 IdP 分配任何羣組的情況下才被設置。" -#: common/setting/system.py:1041 +#: common/setting/system.py:1047 msgid "Enforce MFA" msgstr "強制啓用多因素安全認證" -#: common/setting/system.py:1042 +#: common/setting/system.py:1048 msgid "Users must use multifactor security." msgstr "用户必須使用多因素安全認證。" -#: common/setting/system.py:1047 +#: common/setting/system.py:1053 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "啟用此設定將要求所有使用者設定多因素驗證。所有工作階段將立即中斷連線。" -#: common/setting/system.py:1052 +#: common/setting/system.py:1058 msgid "Check plugins on startup" msgstr "啓動時檢查插件" -#: common/setting/system.py:1054 +#: common/setting/system.py:1060 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "啓動時檢查全部插件是否已安裝 - 在容器環境中啓用" -#: common/setting/system.py:1061 +#: common/setting/system.py:1067 msgid "Check for plugin updates" msgstr "檢查插件更新" -#: common/setting/system.py:1062 +#: common/setting/system.py:1068 msgid "Enable periodic checks for updates to installed plugins" msgstr "啓用定期檢查已安裝插件的更新" -#: common/setting/system.py:1068 +#: common/setting/system.py:1074 msgid "Enable URL integration" msgstr "啓用統一資源定位符集成" -#: common/setting/system.py:1069 +#: common/setting/system.py:1075 msgid "Enable plugins to add URL routes" msgstr "啓用插件以添加統一資源定位符路由" -#: common/setting/system.py:1075 +#: common/setting/system.py:1081 msgid "Enable navigation integration" msgstr "啓用導航集成" -#: common/setting/system.py:1076 +#: common/setting/system.py:1082 msgid "Enable plugins to integrate into navigation" msgstr "啓用插件以集成到導航中" -#: common/setting/system.py:1082 +#: common/setting/system.py:1088 msgid "Enable app integration" msgstr "啓用應用集成" -#: common/setting/system.py:1083 +#: common/setting/system.py:1089 msgid "Enable plugins to add apps" msgstr "啓用插件添加應用" -#: common/setting/system.py:1089 +#: common/setting/system.py:1095 msgid "Enable schedule integration" msgstr "啓用調度集成" -#: common/setting/system.py:1090 +#: common/setting/system.py:1096 msgid "Enable plugins to run scheduled tasks" msgstr "啓用插件來運行預定任務" -#: common/setting/system.py:1096 +#: common/setting/system.py:1102 msgid "Enable event integration" msgstr "啓用事件集成" -#: common/setting/system.py:1097 +#: common/setting/system.py:1103 msgid "Enable plugins to respond to internal events" msgstr "啓用插件響應內部事件" -#: common/setting/system.py:1103 +#: common/setting/system.py:1109 msgid "Enable interface integration" msgstr "啓用界面集成" -#: common/setting/system.py:1104 +#: common/setting/system.py:1110 msgid "Enable plugins to integrate into the user interface" msgstr "啓用插件集成到用户界面" -#: common/setting/system.py:1110 +#: common/setting/system.py:1116 msgid "Enable mail integration" msgstr "啟用郵件整合" -#: common/setting/system.py:1111 +#: common/setting/system.py:1117 msgid "Enable plugins to process outgoing/incoming mails" msgstr "允許模組處理寄出/接收郵件" -#: common/setting/system.py:1117 +#: common/setting/system.py:1123 msgid "Enable project codes" msgstr "啟用專案代碼" -#: common/setting/system.py:1118 +#: common/setting/system.py:1124 msgid "Enable project codes for tracking projects" msgstr "啟用專案代碼以追蹤專案" -#: common/setting/system.py:1123 +#: common/setting/system.py:1129 msgid "Enable Stocktake" msgstr "啟用盤點" -#: common/setting/system.py:1125 +#: common/setting/system.py:1131 msgid "Enable functionality for recording historical stock levels and value" msgstr "啟用記錄庫存數量及價值歷史的功能" -#: common/setting/system.py:1131 +#: common/setting/system.py:1137 msgid "Exclude External Locations" msgstr "排除外部地點" -#: common/setting/system.py:1133 +#: common/setting/system.py:1139 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "從盤點計算中排除外部位置的庫存項目" -#: common/setting/system.py:1139 +#: common/setting/system.py:1145 msgid "Automatic Stocktake Period" msgstr "自動盤點週期" -#: common/setting/system.py:1140 +#: common/setting/system.py:1146 msgid "Number of days between automatic stocktake recording" msgstr "自動記錄盤點的天數間隔" -#: common/setting/system.py:1146 +#: common/setting/system.py:1152 msgid "Delete Old Stocktake Entries" msgstr "刪除舊的盤點項目" -#: common/setting/system.py:1148 +#: common/setting/system.py:1154 msgid "Delete stocktake entries older than the specified number of days" msgstr "刪除超過指定天數的盤點項目" -#: common/setting/system.py:1154 +#: common/setting/system.py:1160 msgid "Stocktake Deletion Interval" msgstr "盤點刪除間隔" -#: common/setting/system.py:1156 +#: common/setting/system.py:1162 msgid "Stocktake entries will be deleted after specified number of days" msgstr "盤點項目將在指定天數後刪除" -#: common/setting/system.py:1163 +#: common/setting/system.py:1169 msgid "Delete Old Stock Tracking Entries" msgstr "刪除舊庫存的追蹤紀錄" -#: common/setting/system.py:1165 +#: common/setting/system.py:1171 msgid "Delete stock tracking entries older than the specified number of days" msgstr "刪除超過指定天數的庫存追蹤項目" -#: common/setting/system.py:1171 +#: common/setting/system.py:1177 msgid "Stock Tracking Deletion Interval" msgstr "庫存追蹤刪除間隔" -#: common/setting/system.py:1173 +#: common/setting/system.py:1179 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "庫存追蹤項目將在指定天數後刪除" -#: common/setting/system.py:1180 +#: common/setting/system.py:1186 msgid "Display Users full names" msgstr "顯示用户全名" -#: common/setting/system.py:1181 +#: common/setting/system.py:1187 msgid "Display Users full names instead of usernames" msgstr "顯示用户全名而不是用户名" -#: common/setting/system.py:1186 +#: common/setting/system.py:1192 msgid "Display User Profiles" msgstr "顯示使用者個人檔案" -#: common/setting/system.py:1187 +#: common/setting/system.py:1193 msgid "Display Users Profiles on their profile page" msgstr "在個人頁面顯示使用者檔案資訊" -#: common/setting/system.py:1192 +#: common/setting/system.py:1198 msgid "Enable Test Station Data" msgstr "啓用測試站數據" -#: common/setting/system.py:1193 +#: common/setting/system.py:1199 msgid "Enable test station data collection for test results" msgstr "啓用測試站數據收集以獲取測試結果" -#: common/setting/system.py:1198 +#: common/setting/system.py:1204 msgid "Enable Machine Ping" msgstr "啟用設備 Ping" -#: common/setting/system.py:1200 +#: common/setting/system.py:1206 msgid "Enable periodic ping task of registered machines to check their status" msgstr "啟用對已註冊機器的定期 ping 任務以檢查其狀態" @@ -4111,7 +4119,7 @@ msgstr "稅籍編號" msgid "Company Tax ID" msgstr "公司稅籍編號" -#: company/models.py:350 order/models.py:535 order/models.py:2340 +#: company/models.py:350 order/models.py:535 order/models.py:2357 msgid "Address" msgstr "地址" @@ -4208,7 +4216,7 @@ msgstr "鏈接地址信息 (外部)" msgid "Manufacturer Part" msgstr "製造商零件" -#: company/models.py:524 company/models.py:764 stock/models.py:1032 +#: company/models.py:524 company/models.py:764 stock/models.py:1046 #: stock/serializers.py:418 msgid "Base Part" msgstr "基礎零件" @@ -4298,7 +4306,7 @@ msgstr "基本費用" msgid "Minimum charge (e.g. stocking fee)" msgstr "最低費用(例如庫存費)" -#: company/models.py:843 order/serializers.py:887 stock/models.py:1063 +#: company/models.py:843 order/serializers.py:887 stock/models.py:1077 #: stock/serializers.py:1681 msgid "Packaging" msgstr "打包" @@ -4623,7 +4631,7 @@ msgstr "每個標籤要打印的份數" msgid "Connected" msgstr "已連接" -#: machine/machine_types/label_printer.py:232 order/api.py:1846 +#: machine/machine_types/label_printer.py:232 order/api.py:1848 msgid "Unknown" msgstr "未知" @@ -4751,117 +4759,117 @@ msgstr "最大進度" msgid "Maximum value for progress type, required if type=progress" msgstr "進度類型的最大值,當 type=progress 時為必填" -#: order/api.py:128 +#: order/api.py:130 msgid "Order Reference" msgstr "訂單參考" -#: order/api.py:156 order/api.py:1218 +#: order/api.py:158 order/api.py:1220 msgid "Outstanding" msgstr "未完成" -#: order/api.py:172 +#: order/api.py:174 msgid "Has Project Code" msgstr "有項目編碼" -#: order/api.py:186 order/models.py:493 +#: order/api.py:188 order/models.py:493 msgid "Created By" msgstr "創建人" -#: order/api.py:190 +#: order/api.py:192 msgid "Created Before" msgstr "建立時間早於" -#: order/api.py:194 +#: order/api.py:196 msgid "Created After" msgstr "建立時間晚於" -#: order/api.py:198 +#: order/api.py:200 msgid "Has Start Date" msgstr "具有開始日期" -#: order/api.py:206 +#: order/api.py:208 msgid "Start Date Before" msgstr "開始日期早於" -#: order/api.py:210 +#: order/api.py:212 msgid "Start Date After" msgstr "開始日期晚於" -#: order/api.py:214 +#: order/api.py:216 msgid "Has Target Date" msgstr "具有目標日期" -#: order/api.py:222 +#: order/api.py:224 msgid "Target Date Before" msgstr "目標日期早於" -#: order/api.py:226 +#: order/api.py:228 msgid "Target Date After" msgstr "目標日期晚於" -#: order/api.py:230 +#: order/api.py:232 msgid "Updated Before" msgstr "更新之前" -#: order/api.py:234 +#: order/api.py:236 msgid "Updated After" msgstr "更新之後" -#: order/api.py:285 +#: order/api.py:287 msgid "Has Pricing" msgstr "有定價" -#: order/api.py:338 order/api.py:825 order/api.py:1527 +#: order/api.py:340 order/api.py:827 order/api.py:1529 msgid "Completed Before" msgstr "完成時間早於" -#: order/api.py:342 order/api.py:829 order/api.py:1531 +#: order/api.py:344 order/api.py:831 order/api.py:1533 msgid "Completed After" msgstr "完成時間晚於" -#: order/api.py:348 order/api.py:352 +#: order/api.py:350 order/api.py:354 msgid "External Build Order" msgstr "外部生產工單" -#: order/api.py:537 order/api.py:925 order/api.py:1181 order/models.py:1972 -#: order/models.py:2098 order/models.py:2150 order/models.py:2331 -#: order/models.py:2527 order/models.py:3056 order/models.py:3122 +#: order/api.py:539 order/api.py:927 order/api.py:1183 order/models.py:1989 +#: order/models.py:2115 order/models.py:2167 order/models.py:2348 +#: order/models.py:2544 order/models.py:3073 order/models.py:3139 msgid "Order" msgstr "訂單" -#: order/api.py:541 order/api.py:993 +#: order/api.py:543 order/api.py:995 msgid "Order Complete" msgstr "訂單完成" -#: order/api.py:573 order/api.py:577 order/serializers.py:753 +#: order/api.py:575 order/api.py:579 order/serializers.py:753 msgid "Internal Part" msgstr "內部零件" -#: order/api.py:595 +#: order/api.py:597 msgid "Order Pending" msgstr "訂單待定" -#: order/api.py:978 +#: order/api.py:980 msgid "Completed" msgstr "已完成" -#: order/api.py:1234 +#: order/api.py:1236 msgid "Has Shipment" msgstr "已出貨" -#: order/api.py:1442 +#: order/api.py:1444 msgid "Shipment not found" msgstr "找不到發貨紀錄" -#: order/api.py:1840 order/models.py:577 order/models.py:1973 -#: order/models.py:2099 +#: order/api.py:1842 order/models.py:577 order/models.py:1990 +#: order/models.py:2116 #: 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:1842 order/models.py:1288 order/models.py:2151 -#: order/models.py:2332 order/models.py:2528 +#: order/api.py:1844 order/models.py:1292 order/models.py:2168 +#: order/models.py:2349 order/models.py:2545 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4869,8 +4877,8 @@ msgstr "採購訂單" msgid "Sales Order" msgstr "銷售訂單" -#: order/api.py:1844 order/models.py:2699 order/models.py:3057 -#: order/models.py:3123 +#: order/api.py:1846 order/models.py:2716 order/models.py:3074 +#: order/models.py:3140 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4914,11 +4922,11 @@ msgstr "地址不符合選定的公司" msgid "Order description (optional)" msgstr "訂單描述 (可選)" -#: order/models.py:457 order/models.py:1854 +#: order/models.py:457 order/models.py:1871 msgid "Select project code for this order" msgstr "為此訂單選擇項目編碼" -#: order/models.py:463 order/models.py:1835 order/models.py:2396 +#: order/models.py:463 order/models.py:1852 order/models.py:2413 msgid "Link to external page" msgstr "鏈接到外部頁面" @@ -4930,7 +4938,7 @@ msgstr "開始日期" msgid "Scheduled start date for this order" msgstr "此訂單的預定開始日期" -#: order/models.py:477 order/models.py:1842 order/serializers.py:307 +#: order/models.py:477 order/models.py:1859 order/serializers.py:307 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "預計日期" @@ -4963,11 +4971,11 @@ msgstr "此訂單的聯繫人" msgid "Company address for this order" msgstr "此訂單的公司地址" -#: order/models.py:642 order/models.py:1351 +#: order/models.py:642 order/models.py:1355 msgid "Order reference" msgstr "訂單參考" -#: order/models.py:651 order/models.py:1375 order/models.py:2789 +#: order/models.py:651 order/models.py:1379 order/models.py:2806 #: stock/serializers.py:565 stock/serializers.py:1017 users/models.py:542 msgid "Status" msgstr "狀態" @@ -4992,15 +5000,15 @@ msgstr "供應商訂單參考代碼" msgid "received by" msgstr "接收人" -#: order/models.py:695 order/models.py:2804 +#: order/models.py:695 order/models.py:2821 msgid "Date order was completed" msgstr "訂單完成日期" -#: order/models.py:704 order/models.py:2031 +#: order/models.py:704 order/models.py:2048 msgid "Destination" msgstr "目的地" -#: order/models.py:705 order/models.py:2035 +#: order/models.py:705 order/models.py:2052 msgid "Destination for received items" msgstr "收到項目的存放目的地" @@ -5024,360 +5032,360 @@ msgstr "數量必須是正數" msgid "Serial numbers cannot be assigned to virtual parts" msgstr "序號無法分配給虛擬零件" -#: order/models.py:1362 order/models.py:2776 stock/models.py:1085 -#: stock/models.py:1086 stock/serializers.py:1397 +#: order/models.py:1366 order/models.py:2793 stock/models.py:1099 +#: stock/models.py:1100 stock/serializers.py:1397 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "客户" -#: order/models.py:1363 +#: order/models.py:1367 msgid "Company to which the items are being sold" msgstr "出售物品的公司" -#: order/models.py:1376 +#: order/models.py:1380 msgid "Sales order status" msgstr "銷售訂單狀態" -#: order/models.py:1387 order/models.py:2796 +#: order/models.py:1391 order/models.py:2813 msgid "Customer Reference " msgstr "客户參考 " -#: order/models.py:1388 order/models.py:2797 +#: order/models.py:1392 order/models.py:2814 msgid "Customer order reference code" msgstr "客户訂單參考代碼" -#: order/models.py:1392 order/models.py:2348 +#: order/models.py:1396 order/models.py:2365 msgid "Shipment Date" msgstr "發貨日期" -#: order/models.py:1401 +#: order/models.py:1405 msgid "shipped by" msgstr "發貨人" -#: order/models.py:1452 +#: order/models.py:1456 msgid "Order is already complete" msgstr "訂單已完成" -#: order/models.py:1455 +#: order/models.py:1459 msgid "Order is already cancelled" msgstr "訂單已取消" -#: order/models.py:1459 +#: order/models.py:1463 msgid "Only an open order can be marked as complete" msgstr "只有未結訂單才能標記為已完成" -#: order/models.py:1463 +#: order/models.py:1467 msgid "Order cannot be completed as there are incomplete shipments" msgstr "由於發貨不完整,訂單無法完成" -#: order/models.py:1468 +#: order/models.py:1472 msgid "Order cannot be completed as there are incomplete allocations" msgstr "訂單無法完成,因為仍有未完成的分配" -#: order/models.py:1477 +#: order/models.py:1481 msgid "Order cannot be completed as there are incomplete line items" msgstr "訂單無法完成,因為行項目不完整" -#: order/models.py:1772 order/models.py:1788 +#: order/models.py:1778 order/models.py:1803 msgid "The order is locked and cannot be modified" msgstr "此訂單已鎖定,無法修改" -#: order/models.py:1796 +#: order/models.py:1811 msgid "Item quantity" msgstr "項目數量" -#: order/models.py:1814 +#: order/models.py:1829 msgid "Line Number" msgstr "行號" -#: order/models.py:1815 +#: order/models.py:1830 msgid "Line number for this item (optional)" msgstr "此項目的行號 (選填)" -#: order/models.py:1822 +#: order/models.py:1839 msgid "Line item reference" msgstr "行項目參考" -#: order/models.py:1829 +#: order/models.py:1846 msgid "Line item notes" msgstr "行項目註釋" -#: order/models.py:1844 +#: order/models.py:1861 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "此行項目的目標日期 (留空以使用訂單中的目標日期)" -#: order/models.py:1874 +#: order/models.py:1891 msgid "Line item description (optional)" msgstr "行項目描述 (可選)" -#: order/models.py:1881 +#: order/models.py:1898 msgid "Additional context for this line" msgstr "此行的附加上下文" -#: order/models.py:1891 +#: order/models.py:1908 msgid "Unit price" msgstr "單位價格" -#: order/models.py:1910 +#: order/models.py:1927 msgid "Purchase Order Line Item" msgstr "採購訂單行項目" -#: order/models.py:1939 +#: order/models.py:1956 msgid "Supplier part must match supplier" msgstr "供應商零件必須與供應商匹配" -#: order/models.py:1944 +#: order/models.py:1961 msgid "Build order must be marked as external" msgstr "生產工單必須標記為外部" -#: order/models.py:1951 +#: order/models.py:1968 msgid "Build orders can only be linked to assembly parts" msgstr "生產工單只能連結到組裝零件" -#: order/models.py:1957 +#: order/models.py:1974 msgid "Build order part must match line item part" msgstr "生產工單的零件必須與行項目的零件一致" -#: order/models.py:1992 +#: order/models.py:2009 msgid "Supplier part" msgstr "供應商零件" -#: order/models.py:1999 +#: order/models.py:2016 msgid "Received" msgstr "已接收" -#: order/models.py:2000 +#: order/models.py:2017 msgid "Number of items received" msgstr "收到的物品數量" -#: order/models.py:2008 stock/models.py:1208 stock/serializers.py:666 +#: order/models.py:2025 stock/models.py:1222 stock/serializers.py:666 msgid "Purchase Price" msgstr "採購價格" -#: order/models.py:2009 +#: order/models.py:2026 msgid "Unit purchase price" msgstr "每單位的採購價格" -#: order/models.py:2025 +#: order/models.py:2042 msgid "External Build Order to be fulfilled by this line item" msgstr "由此行項目履行的外部生產工單" -#: order/models.py:2087 +#: order/models.py:2104 msgid "Purchase Order Extra Line" msgstr "採購訂單附加行" -#: order/models.py:2116 +#: order/models.py:2133 msgid "Sales Order Line Item" msgstr "銷售訂單行項目" -#: order/models.py:2143 +#: order/models.py:2160 msgid "Only salable parts can be assigned to a sales order" msgstr "只有可銷售的零件才能分配給銷售訂單" -#: order/models.py:2169 +#: order/models.py:2186 msgid "Sale Price" msgstr "售出價格" -#: order/models.py:2170 +#: order/models.py:2187 msgid "Unit sale price" msgstr "單位售出價格" -#: order/models.py:2179 order/status_codes.py:50 +#: order/models.py:2196 order/status_codes.py:50 msgid "Shipped" msgstr "已配送" -#: order/models.py:2180 +#: order/models.py:2197 msgid "Shipped quantity" msgstr "發貨數量" -#: order/models.py:2292 +#: order/models.py:2309 msgid "Sales Order Shipment" msgstr "銷售訂單發貨" -#: order/models.py:2305 +#: order/models.py:2322 msgid "Shipment address must match the customer" msgstr "配送地址必須跟客戶相符" -#: order/models.py:2341 +#: order/models.py:2358 msgid "Shipping address for this shipment" msgstr "配送的採購地址" -#: order/models.py:2349 +#: order/models.py:2366 msgid "Date of shipment" msgstr "發貨日期" -#: order/models.py:2355 +#: order/models.py:2372 msgid "Delivery Date" msgstr "送達日期" -#: order/models.py:2356 +#: order/models.py:2373 msgid "Date of delivery of shipment" msgstr "裝運交貨日期" -#: order/models.py:2364 +#: order/models.py:2381 msgid "Checked By" msgstr "審核人" -#: order/models.py:2365 +#: order/models.py:2382 msgid "User who checked this shipment" msgstr "檢查此裝運的用户" -#: order/models.py:2372 order/models.py:2624 order/serializers.py:1798 -#: order/serializers.py:1922 +#: order/models.py:2389 order/models.py:2641 order/serializers.py:1798 +#: order/serializers.py:1924 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "配送" -#: order/models.py:2373 +#: order/models.py:2390 msgid "Shipment number" msgstr "配送單號" -#: order/models.py:2381 +#: order/models.py:2398 msgid "Tracking Number" msgstr "跟蹤單號" -#: order/models.py:2382 +#: order/models.py:2399 msgid "Shipment tracking information" msgstr "配送跟蹤信息" -#: order/models.py:2389 +#: order/models.py:2406 msgid "Invoice Number" msgstr "發票編號" -#: order/models.py:2390 +#: order/models.py:2407 msgid "Reference number for associated invoice" msgstr "相關發票的參考號" -#: order/models.py:2436 +#: order/models.py:2453 msgid "Shipment has already been sent" msgstr "貨物已發出" -#: order/models.py:2439 +#: order/models.py:2456 msgid "Shipment has no allocated stock items" msgstr "發貨沒有分配庫存項目" -#: order/models.py:2446 +#: order/models.py:2463 msgid "Shipment must be checked before it can be completed" msgstr "發貨紀錄必須在完成前進行檢查" -#: order/models.py:2516 +#: order/models.py:2533 msgid "Sales Order Extra Line" msgstr "銷售訂單加行" -#: order/models.py:2545 +#: order/models.py:2562 msgid "Sales Order Allocation" msgstr "銷售訂單分配" -#: order/models.py:2568 order/models.py:2570 +#: order/models.py:2585 order/models.py:2587 msgid "Stock item has not been assigned" msgstr "庫存項目尚未分配" -#: order/models.py:2577 +#: order/models.py:2594 msgid "Cannot allocate stock item to a line with a different part" msgstr "無法將庫存項目分配給具有不同零件的行" -#: order/models.py:2580 +#: order/models.py:2597 msgid "Cannot allocate stock to a line without a part" msgstr "無法將庫存分配給沒有零件的生產線" -#: order/models.py:2583 +#: order/models.py:2600 msgid "Allocation quantity cannot exceed stock quantity" msgstr "分配數量不能超過庫存數量" -#: order/models.py:2599 +#: order/models.py:2616 msgid "Allocation quantity must be greater than zero" msgstr "分配的數量必須大於零" -#: order/models.py:2602 order/serializers.py:1668 +#: order/models.py:2619 order/serializers.py:1668 msgid "Quantity must be 1 for serialized stock item" msgstr "序列化庫存項目的數量必須為1" -#: order/models.py:2605 +#: order/models.py:2622 msgid "Sales order does not match shipment" msgstr "銷售訂單與發貨不匹配" -#: order/models.py:2606 plugin/base/barcodes/api.py:643 +#: order/models.py:2623 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "發貨與銷售訂單不匹配" -#: order/models.py:2614 +#: order/models.py:2631 msgid "Line" msgstr "行" -#: order/models.py:2625 +#: order/models.py:2642 msgid "Sales order shipment reference" msgstr "銷售訂單發貨參考" -#: order/models.py:2638 order/models.py:3064 +#: order/models.py:2655 order/models.py:3081 msgid "Item" msgstr "項目" -#: order/models.py:2639 +#: order/models.py:2656 msgid "Select stock item to allocate" msgstr "選擇要分配的庫存項目" -#: order/models.py:2648 +#: order/models.py:2665 msgid "Enter stock allocation quantity" msgstr "輸入庫存分配數量" -#: order/models.py:2765 +#: order/models.py:2782 msgid "Return Order reference" msgstr "退貨訂單參考" -#: order/models.py:2777 +#: order/models.py:2794 msgid "Company from which items are being returned" msgstr "退回物品的公司" -#: order/models.py:2790 +#: order/models.py:2807 msgid "Return order status" msgstr "退貨訂單狀態" -#: order/models.py:3022 +#: order/models.py:3039 msgid "Return Order Line Item" msgstr "退貨訂單行項目" -#: order/models.py:3035 +#: order/models.py:3052 msgid "Stock item must be specified" msgstr "必須指定庫存項目" -#: order/models.py:3039 +#: order/models.py:3056 msgid "Return quantity exceeds stock quantity" msgstr "退回數量超過庫存數量" -#: order/models.py:3044 +#: order/models.py:3061 msgid "Return quantity must be greater than zero" msgstr "退回數量必須大於零" -#: order/models.py:3049 +#: order/models.py:3066 msgid "Invalid quantity for serialized stock item" msgstr "序列化庫存項目的數量無效" -#: order/models.py:3065 +#: order/models.py:3082 msgid "Select item to return from customer" msgstr "選擇要從客户處退回的商品" -#: order/models.py:3080 +#: order/models.py:3097 msgid "Received Date" msgstr "接收日期" -#: order/models.py:3081 +#: order/models.py:3098 msgid "The date this return item was received" msgstr "收到此退貨項目的日期" -#: order/models.py:3093 +#: order/models.py:3110 msgid "Outcome" msgstr "結果" -#: order/models.py:3094 +#: order/models.py:3111 msgid "Outcome for this line item" msgstr "該行項目的結果" -#: order/models.py:3101 +#: order/models.py:3118 msgid "Cost associated with return or repair for this line item" msgstr "與此行項目的退貨或維修相關的成本" -#: order/models.py:3111 +#: order/models.py:3128 msgid "Return Order Extra Line" msgstr "退貨訂單附加行" @@ -5508,7 +5516,7 @@ msgstr "採購訂單必須與供應商匹配" msgid "Line Item" msgstr "行項目" -#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2140 +#: order/serializers.py:846 order/serializers.py:986 order/serializers.py:2142 msgid "Select destination location for received items" msgstr "為收到的物品選擇目的地位置" @@ -5516,7 +5524,7 @@ msgstr "為收到的物品選擇目的地位置" msgid "Enter batch code for incoming stock items" msgstr "輸入入庫項目的批號" -#: order/serializers.py:869 stock/models.py:1167 +#: order/serializers.py:869 stock/models.py:1181 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "有效期至" @@ -5533,7 +5541,7 @@ msgstr "輸入入庫庫存項目的序列號" msgid "Override packaging information for incoming stock items" msgstr "覆蓋傳入庫存項目的包裝資料" -#: order/serializers.py:896 order/serializers.py:2145 +#: order/serializers.py:896 order/serializers.py:2147 msgid "Additional note for incoming stock items" msgstr "傳入庫存項目的附加説明" @@ -5549,7 +5557,7 @@ msgstr "掃描條形碼" msgid "Barcode is already in use" msgstr "條形碼已被使用" -#: order/serializers.py:1003 order/serializers.py:2164 +#: order/serializers.py:1003 order/serializers.py:2166 msgid "Line items must be provided" msgstr "必須提供行項目" @@ -5597,11 +5605,11 @@ msgstr "數量必須為正" msgid "Enter serial numbers to allocate" msgstr "輸入要分配的序列號" -#: order/serializers.py:1810 order/serializers.py:1930 +#: order/serializers.py:1810 order/serializers.py:1932 msgid "Shipment has already been shipped" msgstr "貨物已發出" -#: order/serializers.py:1813 order/serializers.py:1933 +#: order/serializers.py:1813 order/serializers.py:1935 msgid "Shipment is not associated with this order" msgstr "發貨與此訂單無關" @@ -5613,27 +5621,27 @@ msgstr "未找到以下序列號的匹配項" msgid "The following serial numbers are unavailable" msgstr "以下序列號不可用" -#: order/serializers.py:2106 +#: order/serializers.py:2108 msgid "Return order line item" msgstr "退貨訂單行項目" -#: order/serializers.py:2116 +#: order/serializers.py:2118 msgid "Line item does not match return order" msgstr "行項目與退貨訂單不匹配" -#: order/serializers.py:2119 +#: order/serializers.py:2121 msgid "Line item has already been received" msgstr "行項目已收到" -#: order/serializers.py:2156 +#: order/serializers.py:2158 msgid "Items can only be received against orders which are in progress" msgstr "只能根據正在進行的訂單接收物品" -#: order/serializers.py:2232 +#: order/serializers.py:2234 msgid "Quantity to return" msgstr "退回數量" -#: order/serializers.py:2257 +#: order/serializers.py:2259 msgid "Line price currency" msgstr "行價格貨幣" @@ -5772,43 +5780,47 @@ msgstr "若為 true,則包含給定類別的子類別中的項目" msgid "Filter by numeric category ID or the literal 'null'" msgstr "依數字類別 ID 或常值 'null' 篩選" -#: part/api.py:1281 +#: part/api.py:1282 msgid "Assembly part is active" msgstr "組件零件處於作用中狀態" -#: part/api.py:1285 +#: part/api.py:1286 msgid "Assembly part is trackable" msgstr "組件零件可追蹤" -#: part/api.py:1289 +#: part/api.py:1290 msgid "Assembly part is testable" msgstr "裝配部份是可測試的" #: part/api.py:1294 +msgid "Assembly part is locked" +msgstr "" + +#: part/api.py:1299 msgid "Component part is active" msgstr "子零件處於作用中狀態" -#: part/api.py:1298 +#: part/api.py:1303 msgid "Component part is trackable" msgstr "子零件可追蹤" -#: part/api.py:1302 +#: part/api.py:1307 msgid "Component part is testable" msgstr "組件部份是可測試的" -#: part/api.py:1306 +#: part/api.py:1311 msgid "Component part is an assembly" msgstr "子零件是一個組件" -#: part/api.py:1310 +#: part/api.py:1315 msgid "Component part is virtual" msgstr "子零件是虛擬的" -#: part/api.py:1314 +#: part/api.py:1319 msgid "Has available stock" msgstr "有可用庫存" -#: part/api.py:1371 +#: part/api.py:1376 msgid "Uses" msgstr "使用" @@ -6259,7 +6271,7 @@ msgid "Total available stock at time of stocktake" msgstr "盤點時可用庫存總額" #: part/models.py:3489 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3105 +#: stock/models.py:3119 msgid "Date" msgstr "日期" @@ -6451,7 +6463,7 @@ msgstr "此物料清單項目是由物料清單繼承的變體零件" msgid "Stock items for variant parts can be used for this BOM item" msgstr "變體零件的庫存項可以用於此物料清單項目" -#: part/models.py:4194 stock/models.py:932 +#: part/models.py:4194 stock/models.py:946 msgid "Quantity must be integer value for trackable parts" msgstr "可追蹤零件的數量必須是整數" @@ -8275,7 +8287,7 @@ msgstr "總計" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1090 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1104 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "序列號" @@ -8538,7 +8550,7 @@ msgstr "庫存地點類型" msgid "Default icon for all locations that have no icon set (optional)" msgstr "為所有沒有圖標的位置設置默認圖標(可選)" -#: stock/models.py:147 stock/models.py:1052 +#: stock/models.py:147 stock/models.py:1066 msgid "Stock Location" msgstr "庫存地點" @@ -8546,11 +8558,11 @@ msgstr "庫存地點" msgid "Stock Locations" msgstr "庫存地點" -#: stock/models.py:197 stock/models.py:1217 +#: stock/models.py:197 stock/models.py:1231 msgid "Owner" msgstr "所有者" -#: stock/models.py:198 stock/models.py:1218 +#: stock/models.py:198 stock/models.py:1232 msgid "Select Owner" msgstr "選擇所有者" @@ -8578,274 +8590,278 @@ msgstr "該位置的庫存地點類型" msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "您不能將此庫存地點設置為結構性,因為某些庫存項已經位於它!" -#: stock/models.py:585 +#: stock/models.py:462 +msgid "Serialized stock items cannot be deleted" +msgstr "" + +#: stock/models.py:599 #, python-brace-format msgid "{field} does not exist" msgstr "{field} 不存在" -#: stock/models.py:598 +#: stock/models.py:612 msgid "Part must be specified" msgstr "必須指定零件" -#: stock/models.py:911 +#: stock/models.py:925 msgid "Stock items cannot be located into structural stock locations!" msgstr "庫存項不能存放在結構性庫存地點!" -#: stock/models.py:938 stock/serializers.py:469 +#: stock/models.py:952 stock/serializers.py:469 msgid "Stock item cannot be created for virtual parts" msgstr "無法為虛擬零件創建庫存項" -#: stock/models.py:955 +#: stock/models.py:969 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "零件類型 ('{self.supplier_part.part}') 必須為 {self.part}" -#: stock/models.py:965 stock/models.py:978 +#: stock/models.py:979 stock/models.py:992 msgid "Quantity must be 1 for item with a serial number" msgstr "有序列號的項目的數量必須是1" -#: stock/models.py:968 +#: stock/models.py:982 msgid "Serial number cannot be set if quantity greater than 1" msgstr "如果數量大於1,則不能設置序列號" -#: stock/models.py:990 +#: stock/models.py:1004 msgid "Item cannot belong to itself" msgstr "項目不能屬於其自身" -#: stock/models.py:995 +#: stock/models.py:1009 msgid "Item must have a build reference if is_building=True" msgstr "如果is_building=True,則項必須具有構建引用" -#: stock/models.py:1008 +#: stock/models.py:1022 msgid "Build reference does not point to the same part object" msgstr "構建引用未指向同一零件對象" -#: stock/models.py:1022 +#: stock/models.py:1036 msgid "Parent Stock Item" msgstr "母庫存項目" -#: stock/models.py:1034 +#: stock/models.py:1048 msgid "Base part" msgstr "基礎零件" -#: stock/models.py:1044 +#: stock/models.py:1058 msgid "Select a matching supplier part for this stock item" msgstr "為此庫存項目選擇匹配的供應商零件" -#: stock/models.py:1056 +#: stock/models.py:1070 msgid "Where is this stock item located?" msgstr "這個庫存物品在哪裏?" -#: stock/models.py:1064 stock/serializers.py:1682 +#: stock/models.py:1078 stock/serializers.py:1682 msgid "Packaging this stock item is stored in" msgstr "包裝此庫存物品存儲在" -#: stock/models.py:1070 +#: stock/models.py:1084 msgid "Installed In" msgstr "安裝於" -#: stock/models.py:1075 +#: stock/models.py:1089 msgid "Is this item installed in another item?" msgstr "此項目是否安裝在另一個項目中?" -#: stock/models.py:1094 +#: stock/models.py:1108 msgid "Serial number for this item" msgstr "此項目的序列號" -#: stock/models.py:1111 stock/serializers.py:1667 +#: stock/models.py:1125 stock/serializers.py:1667 msgid "Batch code for this stock item" msgstr "此庫存項的批號" -#: stock/models.py:1116 +#: stock/models.py:1130 msgid "Stock Quantity" msgstr "庫存數量" -#: stock/models.py:1126 +#: stock/models.py:1140 msgid "Source Build" msgstr "源代碼構建" -#: stock/models.py:1129 +#: stock/models.py:1143 msgid "Build for this stock item" msgstr "為此庫存項目構建" -#: stock/models.py:1136 +#: stock/models.py:1150 msgid "Consumed By" msgstr "消費者" -#: stock/models.py:1139 +#: stock/models.py:1153 msgid "Build order which consumed this stock item" msgstr "構建消耗此庫存項的生產訂單" -#: stock/models.py:1148 +#: stock/models.py:1162 msgid "Source Purchase Order" msgstr "採購訂單來源" -#: stock/models.py:1152 +#: stock/models.py:1166 msgid "Purchase order for this stock item" msgstr "此庫存商品的採購訂單" -#: stock/models.py:1158 +#: stock/models.py:1172 msgid "Destination Sales Order" msgstr "目的地銷售訂單" -#: stock/models.py:1169 +#: stock/models.py:1183 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "庫存物品的到期日。在此日期之後,庫存將被視為過期" -#: stock/models.py:1187 +#: stock/models.py:1201 msgid "Delete on deplete" msgstr "耗盡時刪除" -#: stock/models.py:1188 +#: stock/models.py:1202 msgid "Delete this Stock Item when stock is depleted" msgstr "當庫存耗盡時刪除此庫存項" -#: stock/models.py:1209 +#: stock/models.py:1223 msgid "Single unit purchase price at time of purchase" msgstr "購買時一個單位的價格" -#: stock/models.py:1240 +#: stock/models.py:1254 msgid "Converted to part" msgstr "轉換為零件" -#: stock/models.py:1442 +#: stock/models.py:1456 msgid "Quantity exceeds available stock" msgstr "數量超過可用庫存" -#: stock/models.py:1893 +#: stock/models.py:1907 msgid "Part is not set as trackable" msgstr "零件未設置為可跟蹤" -#: stock/models.py:1899 +#: stock/models.py:1913 msgid "Quantity must be integer" msgstr "數量必須是整數" -#: stock/models.py:1907 +#: stock/models.py:1921 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "數量不得超過現有庫存量 ({self.quantity})" -#: stock/models.py:1913 +#: stock/models.py:1927 msgid "Serial numbers must be provided as a list" msgstr "序列號需以清單提供" -#: stock/models.py:1918 +#: stock/models.py:1932 msgid "Quantity does not match serial numbers" msgstr "數量不匹配序列號" -#: stock/models.py:1936 +#: stock/models.py:1950 msgid "Cannot assign stock to structural location" msgstr "無法將庫存分配到結構位置" -#: stock/models.py:2053 stock/models.py:3023 +#: stock/models.py:2067 stock/models.py:3037 msgid "Test template does not exist" msgstr "測試模板不存在" -#: stock/models.py:2071 +#: stock/models.py:2085 msgid "Stock item has been assigned to a sales order" msgstr "庫存項已分配到銷售訂單" -#: stock/models.py:2075 +#: stock/models.py:2089 msgid "Stock item is installed in another item" msgstr "庫存項已安裝在另一個項目中" -#: stock/models.py:2078 +#: stock/models.py:2092 msgid "Stock item contains other items" msgstr "庫存項包含其他項目" -#: stock/models.py:2081 +#: stock/models.py:2095 msgid "Stock item has been assigned to a customer" msgstr "庫存項已分配給客户" -#: stock/models.py:2084 stock/models.py:2270 +#: stock/models.py:2098 stock/models.py:2284 msgid "Stock item is currently in production" msgstr "庫存項目前正在生產" -#: stock/models.py:2087 +#: stock/models.py:2101 msgid "Serialized stock cannot be merged" msgstr "序列化的庫存不能合併" -#: stock/models.py:2094 stock/serializers.py:1537 +#: stock/models.py:2108 stock/serializers.py:1537 msgid "Duplicate stock items" msgstr "複製庫存項" -#: stock/models.py:2098 +#: stock/models.py:2112 msgid "Stock items must refer to the same part" msgstr "庫存項必須指相同零件" -#: stock/models.py:2106 +#: stock/models.py:2120 msgid "Stock items must refer to the same supplier part" msgstr "庫存項必須是同一供應商的零件" -#: stock/models.py:2111 +#: stock/models.py:2125 msgid "Stock status codes must match" msgstr "庫存狀態碼必須匹配" -#: stock/models.py:2411 +#: stock/models.py:2425 msgid "StockItem cannot be moved as it is not in stock" msgstr "庫存項不能移動,因為它沒有庫存" -#: stock/models.py:2905 +#: stock/models.py:2919 msgid "Stock Item Tracking" msgstr "庫存項跟蹤" -#: stock/models.py:2955 +#: stock/models.py:2969 msgid "Entry notes" msgstr "條目註釋" -#: stock/models.py:2995 +#: stock/models.py:3009 msgid "Stock Item Test Result" msgstr "庫存項測試結果" -#: stock/models.py:3026 +#: stock/models.py:3040 msgid "Value must be provided for this test" msgstr "必須為此測試提供值" -#: stock/models.py:3030 +#: stock/models.py:3044 msgid "Attachment must be uploaded for this test" msgstr "測試附件必須上傳" -#: stock/models.py:3035 +#: stock/models.py:3049 msgid "Invalid value for this test" msgstr "此測試的值無效" -#: stock/models.py:3059 +#: stock/models.py:3073 msgid "Test result" msgstr "測試結果" -#: stock/models.py:3066 +#: stock/models.py:3080 msgid "Test output value" msgstr "測試輸出值" -#: stock/models.py:3074 stock/serializers.py:259 +#: stock/models.py:3088 stock/serializers.py:259 msgid "Test result attachment" msgstr "測驗結果附件" -#: stock/models.py:3078 +#: stock/models.py:3092 msgid "Test notes" msgstr "測試備註" -#: stock/models.py:3086 +#: stock/models.py:3100 msgid "Test station" msgstr "測試站" -#: stock/models.py:3087 +#: stock/models.py:3101 msgid "The identifier of the test station where the test was performed" msgstr "進行測試的測試站的標識符" -#: stock/models.py:3093 +#: stock/models.py:3107 msgid "Started" msgstr "已開始" -#: stock/models.py:3094 +#: stock/models.py:3108 msgid "The timestamp of the test start" msgstr "測試開始的時間戳" -#: stock/models.py:3100 +#: stock/models.py:3114 msgid "Finished" msgstr "已完成" -#: stock/models.py:3101 +#: stock/models.py:3115 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 4c2c1d172b..04d62cd494 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: 2026-05-03 02:22\n" +"PO-Revision-Date: 2026-05-07 14:50\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" @@ -76,7 +76,7 @@ msgstr "إلغاء" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "الإجراءات" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "" @@ -422,41 +422,41 @@ msgstr "" msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "" msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "" msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "" msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "" msgid "Error" msgstr "" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "" @@ -813,7 +813,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "" @@ -824,7 +824,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "" @@ -989,15 +989,15 @@ msgstr "" msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -1050,185 +1050,190 @@ msgstr "" msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "" @@ -1934,8 +1939,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "" @@ -2006,22 +2011,22 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "" @@ -2397,7 +2402,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "" @@ -2718,8 +2723,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "" @@ -2780,32 +2785,32 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "" @@ -2968,11 +2973,11 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3005,13 +3010,13 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3050,7 +3055,8 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3141,7 +3147,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3149,25 +3155,25 @@ msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "" @@ -3200,7 +3206,7 @@ msgstr "" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3233,7 +3239,7 @@ msgstr "" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3777,9 +3783,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3854,7 +3860,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "" @@ -3944,8 +3950,8 @@ msgstr "" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4047,7 +4053,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4577,12 +4583,12 @@ msgstr "" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4658,9 +4664,9 @@ msgid "Build outputs have been cancelled" msgstr "" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4683,7 +4689,7 @@ msgstr "" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "" @@ -4740,7 +4746,7 @@ msgid "Consumed" msgstr "" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4755,7 +4761,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "" @@ -4792,27 +4798,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4820,7 +4826,7 @@ msgstr "" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4832,34 +4838,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "" @@ -4867,20 +4873,20 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4892,51 +4898,51 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4944,11 +4950,11 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "" @@ -6836,17 +6842,13 @@ msgstr "" msgid "Machine Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 -#: src/tables/settings/UserTable.tsx:195 -msgid "Info" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 @@ -6857,6 +6859,10 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "" @@ -6972,7 +6978,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7017,15 +7023,15 @@ msgstr "" msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7139,16 +7145,16 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7156,8 +7162,8 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7166,7 +7172,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7177,33 +7183,38 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7213,34 +7224,29 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7248,7 +7254,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7259,44 +7265,44 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7304,135 +7310,135 @@ msgstr "" msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7509,7 +7515,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7521,7 +7527,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7571,7 +7577,7 @@ msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "" @@ -7580,12 +7586,12 @@ msgid "Manufacturer Part Number" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "" @@ -7599,7 +7605,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "" @@ -7629,12 +7635,12 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7642,49 +7648,49 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "" @@ -7818,13 +7824,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "" @@ -7878,7 +7884,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "" @@ -7907,8 +7913,9 @@ msgid "Minimum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "" @@ -7972,7 +7979,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "" @@ -8051,8 +8058,8 @@ msgstr "" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "" @@ -8080,7 +8087,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "" @@ -8264,13 +8271,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "" @@ -8367,8 +8374,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "" @@ -8406,11 +8413,11 @@ msgstr "" msgid "Unit Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "" @@ -8651,31 +8658,31 @@ msgstr "" msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "" @@ -8686,7 +8693,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "" @@ -8725,7 +8732,7 @@ msgid "Completed Shipments" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "" @@ -8744,64 +8751,64 @@ msgstr "" msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8812,76 +8819,76 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "" @@ -9277,7 +9284,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "" @@ -9727,6 +9734,7 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9739,7 +9747,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "" @@ -9775,7 +9783,7 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "" @@ -9835,7 +9843,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "" @@ -9844,7 +9852,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "" @@ -9853,7 +9861,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "" @@ -9875,12 +9883,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "" @@ -9922,7 +9930,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "" @@ -9942,29 +9950,51 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "" @@ -10074,7 +10104,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "" @@ -10616,7 +10646,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "" @@ -10929,7 +10959,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "" @@ -11018,184 +11048,184 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index b4c2798afe..6f2d5bce97 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: 2026-05-03 02:22\n" +"PO-Revision-Date: 2026-05-07 14:50\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -76,7 +76,7 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "" @@ -422,41 +422,41 @@ msgstr "" msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "" msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "" msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "" msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "" msgid "Error" msgstr "" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "" @@ -813,7 +813,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "" @@ -824,7 +824,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "" @@ -989,15 +989,15 @@ msgstr "" msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -1050,185 +1050,190 @@ msgstr "" msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "" @@ -1934,8 +1939,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "" @@ -2006,22 +2011,22 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "" @@ -2397,7 +2402,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "" @@ -2718,8 +2723,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "" @@ -2780,32 +2785,32 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "" @@ -2968,11 +2973,11 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3005,13 +3010,13 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3050,7 +3055,8 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3141,7 +3147,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3149,25 +3155,25 @@ msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "" @@ -3200,7 +3206,7 @@ msgstr "" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3233,7 +3239,7 @@ msgstr "" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3777,9 +3783,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3854,7 +3860,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "" @@ -3944,8 +3950,8 @@ msgstr "" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4047,7 +4053,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4577,12 +4583,12 @@ msgstr "" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4658,9 +4664,9 @@ msgid "Build outputs have been cancelled" msgstr "" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4683,7 +4689,7 @@ msgstr "" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "" @@ -4740,7 +4746,7 @@ msgid "Consumed" msgstr "" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4755,7 +4761,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "" @@ -4792,27 +4798,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4820,7 +4826,7 @@ msgstr "" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4832,34 +4838,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "" @@ -4867,20 +4873,20 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4892,51 +4898,51 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4944,11 +4950,11 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "" @@ -6836,17 +6842,13 @@ msgstr "" msgid "Machine Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 -#: src/tables/settings/UserTable.tsx:195 -msgid "Info" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 @@ -6857,6 +6859,10 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "" @@ -6972,7 +6978,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7017,15 +7023,15 @@ msgstr "" msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7139,16 +7145,16 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7156,8 +7162,8 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7166,7 +7172,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7177,33 +7183,38 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7213,34 +7224,29 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7248,7 +7254,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7259,44 +7265,44 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7304,135 +7310,135 @@ msgstr "" msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7509,7 +7515,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7521,7 +7527,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7571,7 +7577,7 @@ msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "" @@ -7580,12 +7586,12 @@ msgid "Manufacturer Part Number" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "" @@ -7599,7 +7605,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "" @@ -7629,12 +7635,12 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7642,49 +7648,49 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "" @@ -7818,13 +7824,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "" @@ -7878,7 +7884,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "" @@ -7907,8 +7913,9 @@ msgid "Minimum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "" @@ -7972,7 +7979,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "" @@ -8051,8 +8058,8 @@ msgstr "" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "" @@ -8080,7 +8087,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "" @@ -8264,13 +8271,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "" @@ -8367,8 +8374,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "" @@ -8406,11 +8413,11 @@ msgstr "" msgid "Unit Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "" @@ -8651,31 +8658,31 @@ msgstr "" msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "" @@ -8686,7 +8693,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "" @@ -8725,7 +8732,7 @@ msgid "Completed Shipments" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "" @@ -8744,64 +8751,64 @@ msgstr "" msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8812,76 +8819,76 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "" @@ -9277,7 +9284,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "" @@ -9727,6 +9734,7 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9739,7 +9747,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "" @@ -9775,7 +9783,7 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "" @@ -9835,7 +9843,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "" @@ -9844,7 +9852,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "" @@ -9853,7 +9861,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "" @@ -9875,12 +9883,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "" @@ -9922,7 +9930,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "" @@ -9942,29 +9950,51 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "" @@ -10074,7 +10104,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "" @@ -10616,7 +10646,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "" @@ -10929,7 +10959,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "" @@ -11018,184 +11048,184 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "" diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index 340b9f0a3a..958db225a4 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: 2026-05-03 02:22\n" +"PO-Revision-Date: 2026-05-07 14:50\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -76,7 +76,7 @@ msgstr "Zrušit" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "Akce" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "Ne" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "Ne" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "Šablony testu položky" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "Díly dodavatele" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "Firmy" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "Kódy projektu" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "Objednávka" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "Řádky objednávky" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "Prodejní objednávka" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "Prodejní objednávky" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "" @@ -422,41 +422,41 @@ msgstr "" msgid "Sales Order Shipments" msgstr "Nastavení prodejních objednávek" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "Vrácená objednávka" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Vrácené objednávky" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "Řádek vrácené objednávky" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "Řádek vrácených objednávek" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adresa" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Adresy" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "Adresy" msgid "Contact" msgstr "Kontakt" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakty" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "Správce" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "Správci" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "Správci" msgid "User" msgstr "Uživatel" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "Uživatel" msgid "Users" msgstr "Uživatelé" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Skupina" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "Skupina" msgid "Groups" msgstr "Skupiny" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "Importovat relaci" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "Importovat relace" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "Šablona štítku" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Šablony štítků" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "Šablona hlášení" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Šablony hlášení" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Nastavení pluginu" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "Nastavení přídavných modulů" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "Typ obsahu" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "Typy obsahu" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "Výběrové pole" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Výběrová pole" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "Výběr záznamu" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "Výběr záznamů" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "Výběr záznamů" msgid "Error" msgstr "Chyba" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "Administrace" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "Zadat data čárového kódu" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "Skenovat čárový kód" @@ -813,7 +813,7 @@ msgstr "Nepodařilo se propojit čárový kód" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Odkaz" @@ -824,7 +824,7 @@ msgstr "Tímto odstraníte odkaz na přidružený čárový kód" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "Odstranit čárový kód" @@ -989,15 +989,15 @@ msgstr "Chyba při aktualizaci objednávky" msgid "Overdue" msgstr "Po splatnosti" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "Nepodařilo se načíst widgety hlavního panelu." -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "Nejsou vybrány žádné widgety" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "Pomocí menu přidáte widgety do nástěnky" @@ -1050,185 +1050,190 @@ msgstr "Nejsou k dispozici žádné widgety" msgid "There are no more widgets available for the dashboard" msgstr "Pro nástěnku nejsou dostupné žádné další widgety" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Odebírané díly" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "Zobrazit počet částí, ke kterým jste přihlášeni" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Sledované kategorie" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "Zobrazit počet kategorií, ke kterým jste se přihlásili" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "Neplatné kusovníky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "Sestavy vyžadující ověření kusovníku" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "Poslední díly" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "Nízké zásoby" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 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:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "Vyžadováno pro vytvoření objednávek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 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:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "Položky s prošlou platností" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 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:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "Zastaralé položky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 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:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "Aktivní objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 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:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "Po termínu sestavení objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 msgid "Show the number of build orders which are overdue" msgstr "Zobrazit počet objednávek po termínu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "Přiřazené objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 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:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "Aktivní objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of sales orders which are currently active" msgstr "Zobrazit počet aktivních objednávek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "Zpožděné objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of sales orders which are overdue" msgstr "Zobrazit počet objednávek po splatnosti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "Přiřazené prodejní objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 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:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "Čekající zásilky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "Zobrazit počet nevyřízených zásilek objednávek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "Aktivní objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 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:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "Objednávky po splatnosti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 msgid "Show the number of purchase orders which are overdue" msgstr "Zobrazit počet objednávek po splatnosti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "Přiřazené objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 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:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "Aktivní vratkové objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 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:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "Po termínu vrácení" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 msgid "Show the number of return orders which are overdue" msgstr "Zobrazit počet objednávek po splatnosti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "Přiřazené vrácené objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 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:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Začínáme" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Začínáme s InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Aktualizace novinek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "Nejnovější zprávy z InvenTree" @@ -1934,8 +1939,8 @@ msgstr "Verze rozhraní API" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "Pluginy" @@ -2006,22 +2011,22 @@ msgstr "Vyberte balení" msgid "{0} icons" msgstr "Ikony {0}" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Načítání" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "Nebyly nalezeny žádné výsledky" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Položka" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "Vytvořit nový {model}" @@ -2397,7 +2402,7 @@ msgstr "Žádné položky" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "K dispozici" @@ -2718,8 +2723,8 @@ msgstr "Uživatelská nastavení" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "Nastavení systému" @@ -2780,32 +2785,32 @@ msgstr "Zásoby" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "Výroba" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "Nákup" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "Prodej" @@ -2968,11 +2973,11 @@ msgstr "Informace o pluginu" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3005,13 +3010,13 @@ msgstr "Datum" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3050,7 +3055,8 @@ msgid "Package" msgstr "Balík" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Nastavení pluginů" @@ -3141,7 +3147,7 @@ msgstr "Doprava" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3149,25 +3155,25 @@ msgid "Inactive" msgstr "Neaktivní" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuální" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "Není skladem" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "V objednávce" @@ -3200,7 +3206,7 @@ msgstr "Kategorie" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3233,7 +3239,7 @@ msgstr "Sériové číslo" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3777,9 +3783,9 @@ msgstr "Již importováno" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3854,7 +3860,7 @@ msgstr "Další" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "Upravit díl" @@ -3944,8 +3950,8 @@ msgstr "Požadavky prodeje" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4047,7 +4053,7 @@ msgstr "Opravte chyby ve vybraných položkách" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Objednat položky" @@ -4577,12 +4583,12 @@ msgstr "Množství k dokončení" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4658,9 +4664,9 @@ msgid "Build outputs have been cancelled" msgstr "Výrobní příkaz byl zrušen" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4683,7 +4689,7 @@ msgstr "Přiděleno" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "Zdrojové umístění" @@ -4740,7 +4746,7 @@ msgid "Consumed" msgstr "Spotřebovány" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4755,7 +4761,7 @@ msgstr "Vyberte kód projektu pro tuto položku" #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "Odebírané" @@ -4792,27 +4798,27 @@ msgstr "Přihlásit se k odběru oznámení pro tuto kategorii" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "Zvolte umístění" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "Cíl položky byl vybrán" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "Vybráno výchozí umístění kategorie dílu" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "Vybráno skladové umístění" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "Výchozí lokace vybrána" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4820,7 +4826,7 @@ msgstr "Výchozí lokace vybrána" msgid "Virtual Part" msgstr "Virtuální díl" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "Tento díl je virtuální, žádné fyzické zásoby nebudou přijaty." @@ -4832,34 +4838,34 @@ msgstr "Tento díl je virtuální, žádné fyzické zásoby nebudou přijaty." #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "Nastavit umístění" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "Přiřadit kód dávky" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "Přiřadit sériové čísla" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "Nastavit datum expirace" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "Upravit balení" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Změnit stav" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "Přidat poznámku" @@ -4867,20 +4873,20 @@ msgstr "Přidat poznámku" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "Uložit ve výchozím umístění" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "Uložit na cíl řádkového předmětu " -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "Uložit již s přijatými zásobami" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4892,51 +4898,51 @@ msgstr "Uložit již s přijatými zásobami" msgid "Batch Code" msgstr "Kód dávky" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "Zadat kód dávky pro příchozí položky skladu" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Sériová čísla" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "Zadat sériová čísla pro příchozí skladové položky" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Datum expirace" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "Zadejte datum expirace pro přijaté položky" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Balení" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "Poznámka" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Číslo zboží (SKU)" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4944,11 +4950,11 @@ msgstr "Číslo zboží (SKU)" msgid "Received" msgstr "Přijaté" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "Řádek přijatých položek" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "Přijaté položky" @@ -6836,18 +6842,14 @@ msgstr "Nejsou žádné chyby registru zařízení" msgid "Machine Settings" msgstr "Nastavení zařízení" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 -#: src/tables/settings/UserTable.tsx:195 -msgid "Info" -msgstr "Info" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "Externí pluginy nejsou povoleny pro tuto InvenTree instalaci." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" +msgstr "Info" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" @@ -6857,6 +6859,10 @@ msgstr "Externí pluginy nejsou povoleny pro tuto InvenTree instalaci." #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "Externí pluginy nejsou povoleny pro tuto InvenTree instalaci." + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "Chyby modulů plug-in" @@ -6972,7 +6978,7 @@ msgstr "Tokeny" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "Níže uvedená nastavení jsou specifická pro každý dostupný plugin" @@ -7017,15 +7023,15 @@ msgstr "Ceník" msgid "Part Creation" msgstr "Vytvoření dílu" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "Expirace zásob" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "Inventura dílu" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7139,16 +7145,16 @@ msgstr "Kusovník pro tuto sestavu nebyl potvrzen." #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Revize" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7156,8 +7162,8 @@ msgstr "Revize" msgid "Custom Status" msgstr "Vlastní status" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7166,7 +7172,7 @@ msgstr "Vlastní status" msgid "External" msgstr "Externí" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7177,33 +7183,38 @@ msgstr "Externí" msgid "Reference" msgstr "Reference" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "Nadřazená sestava" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "Množství sestav" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "Lze postavit" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Dokončené výstupy" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Vystavil" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7213,34 +7224,29 @@ msgstr "Vystavil" msgid "Responsible" msgstr "Odpovědný" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "Libovolné místo" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "Cílové umístění" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "Libovolné místo" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "Cílové umístění" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Vytvořeno" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7248,7 +7254,7 @@ msgstr "Vytvořeno" msgid "Start Date" msgstr "Počáteční datum" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7259,44 +7265,44 @@ msgstr "Počáteční datum" msgid "Target Date" msgstr "Cílové datum" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Dokončeno" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Detaily sestavy" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "Požadované díly" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Přidělené zásoby" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Použité zásoby" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Neúplné výstupy" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "Externí objednávky" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Podřízené objednávky sestavy" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7304,135 +7310,135 @@ msgstr "Podřízené objednávky sestavy" msgid "Test Results" msgstr "Výsledky testu" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "Upravit výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Přidat výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "Zrušit výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "Objednávka zrušena" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "Zrušit tuto objednávku" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "Pozastavit výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "Pozastavit tento výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "Objednávka pozastavena" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "Zadat výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "Zadat tuto objednávku" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "Objednávka zadána" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "Dokončit výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "Označit tuto objednávku za dokončenou" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "Objednávka dokončena" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "Zadat objednávku" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "Dokončit objednávku" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "Akce výrobní objednávky" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "Upravit objednávku" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "Duplikovat objednávku" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "Pozastavit objednávku" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "Zrušit objednávku" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7509,7 +7515,7 @@ msgstr "Výchozí měna" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7521,7 +7527,7 @@ msgstr "Výrobce" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7571,7 +7577,7 @@ msgid "Company Actions" msgstr "Akce společnosti" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "Interní díl" @@ -7580,12 +7586,12 @@ msgid "Manufacturer Part Number" msgstr "Číslo dílu výrobce (MPN)" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "Externí odkaz" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "Podrobnosti dílu" @@ -7599,7 +7605,7 @@ msgid "Manufacturer Part Details" msgstr "Podrobnosti dílu výrobce" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "Přijaté zásoby" @@ -7629,12 +7635,12 @@ msgstr "Akce s dílem výrobce" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Popis dílu" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7642,49 +7648,49 @@ msgstr "Popis dílu" msgid "Pack Quantity" msgstr "Počet kusů v balení" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "Dostupnost dodavatele" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "Dostupnost aktualizována" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "Dostupnost" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "Podrobnosti o dílu dodavatele" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Cena dodavatele" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "Akce týkající se dílu dodavatele" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "Upravit položku" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "Odstranit položku" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "Přidat položku" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "Není skladem" @@ -7818,13 +7824,13 @@ msgstr "Podrobnosti o kategorii" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "Přidělení výrobního přikazu" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "Přidělení prodejní objednávky" @@ -7878,7 +7884,7 @@ msgstr "Klíčová slova" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Dostupná zásoba" @@ -7907,8 +7913,9 @@ msgid "Minimum Stock" msgstr "Minimální zásoby" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "Uzamčeno" @@ -7972,7 +7979,7 @@ msgstr "dny" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "Cenový rozsah" @@ -8051,8 +8058,8 @@ msgstr "Deficit" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "Přidat díl" @@ -8080,7 +8087,7 @@ msgid "Search by serial number" msgstr "Vyhledat podle sériového čísla" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "Akce s položkou" @@ -8247,7 +8254,7 @@ msgstr "Kusovník pro tento díl ještě nebyl potvrzen" #: src/pages/part/bom/BomActions.tsx:131 #: src/pages/part/bom/BomCompare.tsx:363 msgid "Compare Bill of Materials" -msgstr "" +msgstr "Porovnat Kusovník" #: src/pages/part/bom/BomActions.tsx:159 msgid "Validated On" @@ -8264,13 +8271,13 @@ msgstr "Povolit varianty" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "Zděděno" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "Volitelné" @@ -8298,59 +8305,59 @@ msgstr "Zaokrouhlení více" #: src/pages/part/bom/BomCompare.tsx:181 msgid "No changes" -msgstr "" +msgstr "Žádné změny" #: src/pages/part/bom/BomCompare.tsx:183 msgid "Part removed from BOM" -msgstr "" +msgstr "Díl odstraněn z Kusovníku" #: src/pages/part/bom/BomCompare.tsx:184 msgid "Part added to BOM" -msgstr "" +msgstr "Díl přidán do Kusovníku" #: src/pages/part/bom/BomCompare.tsx:205 msgid "Changes" -msgstr "" +msgstr "Změny" #: src/pages/part/bom/BomCompare.tsx:371 msgid "Primary Assembly" -msgstr "" +msgstr "Primární sestavení" #: src/pages/part/bom/BomCompare.tsx:375 msgid "Primary assembly for comparison" -msgstr "" +msgstr "Primární sestavení pro porovnání" #: src/pages/part/bom/BomCompare.tsx:382 msgid "Select assembly to compare" -msgstr "" +msgstr "Vyberte sestavu pro porovnání" #: src/pages/part/bom/BomCompare.tsx:383 msgid "Secondary Assembly" -msgstr "" +msgstr "Sekundární sestavení" #: src/pages/part/bom/BomCompare.tsx:407 msgid "Display Mode" -msgstr "" +msgstr "Režim zobrazení" #: src/pages/part/bom/BomCompare.tsx:409 msgid "Select display mode for BOM comparison" -msgstr "" +msgstr "Vyberte režim zobrazení pro porovnání Kusovníku" #: src/pages/part/bom/BomCompare.tsx:413 msgid "Show all Parts" -msgstr "" +msgstr "Zobrazit všechny díly" #: src/pages/part/bom/BomCompare.tsx:414 msgid "Show different Parts" -msgstr "" +msgstr "Zobrazit odlišné díly" #: src/pages/part/bom/BomCompare.tsx:415 msgid "Show common Parts" -msgstr "" +msgstr "Zobrazit společné díly" #: src/pages/part/bom/BomCompare.tsx:423 msgid "Select an assembly to view Bill of Materials comparison" -msgstr "" +msgstr "Vybrat sestavu k zobrazení porovnání Kusovníku" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 @@ -8367,8 +8374,8 @@ msgstr "Celková cena" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "Komponenta" @@ -8406,11 +8413,11 @@ msgstr "Maximální cena" msgid "Unit Price" msgstr "Jednotková cena" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "Výsečový graf" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "Sloupcový graf" @@ -8651,31 +8658,31 @@ msgstr "Položky" msgid "Extra Line Items" msgstr "Položky navíc" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "Vystavit objednávku" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "Zrušit objednávku" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "Pozastavit objednávku" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "Dokončit objednávku" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "Akce objednávky" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "Reference zákazníka" @@ -8686,7 +8693,7 @@ msgstr "Zpáteční adresa" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "Není specifikováno" @@ -8725,7 +8732,7 @@ msgid "Completed Shipments" msgstr "Dokončit zásilky" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "Doručovací adresa" @@ -8744,64 +8751,64 @@ msgstr "Přidat prodejní objednávku" msgid "Shipments" msgstr "Zásilky" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "Zadat prodejní objednávku" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "Zrušit prodejní objednávku" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "Pozastavit prodejní objednávku" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "Odeslat prodejní objednávku" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "Odeslat tuto objednávku?" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "Objednávka odeslána" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "Dokončit prodejní objednávku" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "Odeslat objednávku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "Referenční číslo zásilky" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "Sledovací číslo" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "Číslo faktury" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "Přidělené položky" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "Zkontroloval(a)" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "Není zkontrolováno" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8812,76 +8819,76 @@ msgstr "Datum odeslání" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "Datum doručení" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "Podrobnosti o zásilce" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "Upravit zásilku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "Zrušit zásilku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "Nevyřízeno" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "Zkontrolováno" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "Nezkontrolováno" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "Odesláno" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Doručeno" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "Odeslat zásilku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "Akce dodávky" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "Kontrola" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "Označit zásilku jako zkontrolovanou" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "Odznačit zkontrolování" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "Označit zásilku jako nezkontrolovanou" @@ -9277,7 +9284,7 @@ msgstr "Tato skladová položka byla vyčerpána" #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "Informace o skladu" @@ -9727,6 +9734,7 @@ msgstr "Náhrady" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9739,7 +9747,7 @@ msgstr "Virtuální díl" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "Externí zásoby" @@ -9775,7 +9783,7 @@ msgstr "Zahrnuje variantu zásob" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "Sestavení" @@ -9835,7 +9843,7 @@ msgid "Show validated items" msgstr "Zobrazit ověřené položky" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "Zobrazit zděděné položky" @@ -9844,7 +9852,7 @@ msgid "Show items which allow variant substitution" msgstr "Zobrazit položky, které umožňují výměnu variant" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "Zobrazit volitelné položky" @@ -9853,7 +9861,7 @@ msgid "Show consumable items" msgstr "Zobrazit spotřební položky" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "Má cenu" @@ -9875,12 +9883,12 @@ msgid "BOM item created" msgstr "Položka BOM vytvořena" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "Upravit BOM položku" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "Položka byla aktualizována" @@ -9922,7 +9930,7 @@ msgstr "Přidat jednu BOM položku" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "Importovat ze souboru" @@ -9942,29 +9950,51 @@ msgstr "Dokončit úpravu kusovníku" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Kusovník nemůže být upraven, díl je uzamčen" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "Montáž" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "Zobrazit uzamčené sestavy" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "Zobrazit aktivní montáže" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Sledovatelné" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "Zobrazit sledovatelné montáže" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "Nahradit komponent" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "Nahradit" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "Tuto akci nelze snadno vrátit zpět, proto se ujistěte, že jste vybrali správné sestavy." + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "Vybrané sestavy budou aktualizovány s novou komponentou." + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "Přidělen výstup" @@ -10074,7 +10104,7 @@ msgid "Show optional lines" msgstr "Zobrazit volitelné řádky" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "Testovatelné" @@ -10616,7 +10646,7 @@ msgid "Show templates with choices" msgstr "Zobrazit šablony s volbami" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "Má jednotky" @@ -10929,7 +10959,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:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "Zahrnout podkategorie" @@ -11018,184 +11048,184 @@ msgstr "Zobrazit přijaté položky" msgid "View Sales Order" msgstr "Zobrazit prodejní objednávku" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "Minimální zásoby" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "Filtrovat podle aktivního stavu dílu" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "Filtrovat podle stavu uzamčeného dílu" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "Filtrovat podle atributu montáže" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "Kusovník schválen" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "Filtrovat podle částí s platným kusovníkem" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "Zahrnout díly do podkategorií" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "Filtrovat podle atributu komponenty" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "Filtrovat podle testovatelného atributu" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "Filtrovat podle sledovatelného atributu" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "Filtrovat podle dílů, které mají jednotky" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "Má IPN" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 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:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "Má zásoby" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "Zobrazit díly, které jsou skladem" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "Filtrovat podle dílů, které mají nízké zásoby" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "Možné zakoupit" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "Filtrovat podle dílů, které lze koupit" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "Prodejné" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "Filtrovat podle dílů, které lze prodat" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "Filtrovat podle dílů, které jsou virtuální" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "Filtrovat podle dílů, které jsou virtuální" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "Je šablonou" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "Filtrovat podle dílů, které jsou šablonami" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "Je varianta" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "Filtrovat podle dílů, které jsou varianta" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "Je revizí" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "Filtrovat podle dílů, které jsou revizí" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "Má revize" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "Filtrovat podle dílů, které mají revize" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "Filtrovat podle dílů, které mají informace o cenách" -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "Filtrovat podle dílů, které mají k dispozici zásoby" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "Filtrovat podle dílů, které uživatel odebírá" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "Filtrovat podle dílů, které mají k dispozici zásoby" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "Filtrovat podle dílů, které uživatel odebírá" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "Importovat díly" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "Nastavit Kategorii" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "Nastavit kategorii pro vybrané díly" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "Objednat vybrané díly" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "Přidat díly" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "Vytvořit díl" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "Vytvořit nový díl" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "Importovat díly ze souboru" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "Importovat od dodavatele" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "Importovat od pluginu dodavatele" diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index cdbbe24403..c72d205d2f 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: 2026-05-03 02:22\n" +"PO-Revision-Date: 2026-05-07 14:50\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -76,7 +76,7 @@ msgstr "Annuller" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "Handlinger" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "Nej" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "Nej" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "Del Testskabeloner" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "Leverandør Dele" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "Firmaer" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "Projektkoder" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "Købsordre" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "Indkøbsordre linjer" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "Salgsordrer" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "Salgsordrer" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Salg Ordre Forsendelse" @@ -422,41 +422,41 @@ msgstr "Salg Ordre Forsendelse" msgid "Sales Order Shipments" msgstr "Salg Ordre Forsendelser" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "Returordre" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Returordre" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "Retur Ordre Linje Vare" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "Retur Ordre Linje Varer" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adresse" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Adresser" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "Adresser" msgid "Contact" msgstr "Kontakt" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakter" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "Ejer" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "Ejer" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "Ejer" msgid "User" msgstr "Bruger" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "Bruger" msgid "Users" msgstr "Brugerne" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Gruppe" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "Gruppe" msgid "Groups" msgstr "Grupper" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "Importer Session" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "Importer Sessioner" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "Etiket Skabelon" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Etiket Skabeloner" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "Rapport skabelon" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Rapporter Skabeloner" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Plugin indstillinger" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "Plugin indstillinger" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "Indholdstype" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "Indholdstyper" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "Vælg liste" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Valg Lister" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "" msgid "Error" msgstr "Fejl" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "Admin" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "Indtast stregkode data" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "Scan stregkode" @@ -813,7 +813,7 @@ msgstr "Kunne ikke linke stregkode" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Tilknytning" @@ -824,7 +824,7 @@ msgstr "Dette vil fjerne linket til den tilknyttede stregkode" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "Fjern linket til stregkode" @@ -989,15 +989,15 @@ msgstr "Fejl ved opdatering af ordre" msgid "Overdue" msgstr "Overskredet" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "Kunne ikke indlæse dashboard widgets." -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "Ingen Widgets Valgt" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "Brug menuen til at tilføje widgets til dashboardet" @@ -1050,185 +1050,190 @@ msgstr "Ingen Widgets Tilgængelige" msgid "There are no more widgets available for the dashboard" msgstr "Der er ikke flere widgets tilgængelige til dashboardet" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Abonnerede Dele" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "Vis antallet af dele, du har abonneret på" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Abonnerede kategorier" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "Vis antallet af delkategorier, som du har abonneret på" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "Ugyldige styklister" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "Samlinger, der kræver stukliste af materiale validering" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "Få på lager" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 msgid "Show the number of parts which are low on stock" msgstr "Vis antallet af dele som er lave på lager" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "Påkrævet for byggeordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Show parts which are required for active build orders" msgstr "Vis dele som er nødvendige for aktive byggeordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "Udløbet Lagervarer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 msgid "Show the number of stock items which have expired" msgstr "Vis antallet af lagervarer som er udløbet" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "Gamle Lagervarer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Show the number of stock items which are stale" msgstr "Vis antallet af lagervarer som er forældede" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "Aktive Byggeordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 msgid "Show the number of build orders which are currently active" msgstr "Vis antallet af byggeordrer som er aktive" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "Forsinket Byggeordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 msgid "Show the number of build orders which are overdue" msgstr "Vis antallet af byggeordrer som er forfaldne" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "Tildelte Byggeordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are assigned to you" msgstr "Vis antallet af byggeordrer som er tildelt dig" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "Aktiver Salgsordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of sales orders which are currently active" msgstr "Vis antallet af salgsordrer som er aktive" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "Forfaldne Salgsordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of sales orders which are overdue" msgstr "Vis antallet af salgsordrer som er forfaldne" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "Tildelte Salgsordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Show the number of sales orders which are assigned to you" msgstr "Vis antallet af salgsordrer, som er tildelt dig" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "Afventer Forsendelser" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "Vis antallet af afventende forsendelser af salgsordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "Aktive Indkøbsordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Show the number of purchase orders which are currently active" msgstr "Vis antallet af indkøbsordrer som er aktive" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "Forfaldne Indkøbsordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 msgid "Show the number of purchase orders which are overdue" msgstr "Vis antallet af indkøbsordrer som er forfaldne" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "Tildelte Indkøbsordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 msgid "Show the number of purchase orders which are assigned to you" msgstr "Vis antallet af indkøbsordrer som er tildelt dig" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "Aktive Returordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 msgid "Show the number of return orders which are currently active" msgstr "Vis antallet af returordrer som er aktive" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "Forfaldne Returordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 msgid "Show the number of return orders which are overdue" msgstr "Vis antallet af returordrer som er forfaldne" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "Tildelte Returordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 msgid "Show the number of return orders which are assigned to you" msgstr "Vis antallet af returordrer, som er tildelt dig" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Sådan kommer du igang" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Kom godt i gang med InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Nyhedsopdateringer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "De seneste nyheder fra InvenTree" @@ -1934,8 +1939,8 @@ msgstr "API Version" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "Plugins" @@ -2006,22 +2011,22 @@ msgstr "Vælg pakke" msgid "{0} icons" msgstr "{0} ikoner" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Indlæser" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "Ingen resultater fundet" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "" @@ -2397,7 +2402,7 @@ msgstr "Ingen varer" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "Tilgængelig" @@ -2718,8 +2723,8 @@ msgstr "Brugerindstillinger" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "Systemindstillinger" @@ -2780,32 +2785,32 @@ msgstr "Lager" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "Produktion" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "Indkøb" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "Salg" @@ -2968,11 +2973,11 @@ msgstr "Plugin Information" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3005,13 +3010,13 @@ msgstr "Dato" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3050,7 +3055,8 @@ msgid "Package" msgstr "Pakke" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Plugin indstillinger" @@ -3141,7 +3147,7 @@ msgstr "Forsendelse" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3149,25 +3155,25 @@ msgid "Inactive" msgstr "Inaktiv" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuel" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "Intet lager" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "På Ordre" @@ -3200,7 +3206,7 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3233,7 +3239,7 @@ msgstr "Serienummer" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3777,9 +3783,9 @@ msgstr "Allerede importeret" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3854,7 +3860,7 @@ msgstr "Næste" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "Rediger Del" @@ -3944,8 +3950,8 @@ msgstr "Salgs Krav" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4047,7 +4053,7 @@ msgstr "Ret venligst fejlene i de valgte dele" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Bestil dele" @@ -4577,12 +4583,12 @@ msgstr "Antal til fuldførelse" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4658,9 +4664,9 @@ msgid "Build outputs have been cancelled" msgstr "Byggeoutput er blevet aflyst" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4683,7 +4689,7 @@ msgstr "Allokere" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "Kilde Lokation" @@ -4740,7 +4746,7 @@ msgid "Consumed" msgstr "Forbrugt" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4755,7 +4761,7 @@ msgstr "Vælg projektkode for dette linjeelement" #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "Abonner" @@ -4792,27 +4798,27 @@ msgstr "Abonner på notifikationer for denne kategori" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "Vælg lokation" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "Modtaget lager placering valgt" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "Standard lokation valgt" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4820,7 +4826,7 @@ msgstr "Standard lokation valgt" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4832,34 +4838,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "Indstil Lokation" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "Tildel Batchkode" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "Tildel Serienumre" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "Sæt Udløbsdato" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "Juster Emballering" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Ændre Status" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "Tilføj Note" @@ -4867,20 +4873,20 @@ msgstr "Tilføj Note" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "Gem på standard lokation" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4892,51 +4898,51 @@ msgstr "" msgid "Batch Code" msgstr "Batch kode" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "Indtast batch kode for modtagne varer" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Serienummer" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "Indtast serienumre for modtagne elementer" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Udløbsdato" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "Indtast en udløbsdato for modtagne vare" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Emballage" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "Note" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4944,11 +4950,11 @@ msgstr "SKU" msgid "Received" msgstr "Modtaget" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "Modtag linje element" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "Varer modtaget" @@ -6836,18 +6842,14 @@ msgstr "" msgid "Machine Settings" msgstr "Maskine indstillinger" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 -#: src/tables/settings/UserTable.tsx:195 -msgid "Info" -msgstr "Info" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "Eksterne plugins er ikke aktiveret for denne InvenTree installation." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" +msgstr "Info" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" @@ -6857,6 +6859,10 @@ msgstr "Eksterne plugins er ikke aktiveret for denne InvenTree installation." #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "Eksterne plugins er ikke aktiveret for denne InvenTree installation." + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "Plugin fejl" @@ -6972,7 +6978,7 @@ msgstr "Tokens" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "Indstillinger nedenfor er specifikke for hvert tilgængeligt plugin" @@ -7017,15 +7023,15 @@ msgstr "Prissætning" msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7139,16 +7145,16 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Revision" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7156,8 +7162,8 @@ msgstr "Revision" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7166,7 +7172,7 @@ msgstr "" msgid "External" msgstr "Ekstern" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7177,33 +7183,38 @@ msgstr "Ekstern" msgid "Reference" msgstr "Reference" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "Overordnet produktion" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "Produktions antal" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "Kan Bygge" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Gennemførte Output" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Udstedt Af" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7213,34 +7224,29 @@ msgstr "Udstedt Af" msgid "Responsible" msgstr "Ansvarlig" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "Enhver placering" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "Destinations Placering" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "Enhver placering" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "Destinations Placering" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Oprettet" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7248,7 +7254,7 @@ msgstr "Oprettet" msgid "Start Date" msgstr "Startdato" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7259,44 +7265,44 @@ msgstr "Startdato" msgid "Target Date" msgstr "Måldato" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Fuldført" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Bygge Detaljer" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "Nødvendige Dele" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Tildelt Lager" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Forbrugt Lager" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Ufuldstændige Output" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "Eksterne Ordrer" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Byg Underordnede Ordrer" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7304,135 +7310,135 @@ msgstr "Byg Underordnede Ordrer" msgid "Test Results" msgstr "Testresultater" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "Rediger Byggeordre" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Tilføj Byggeordre" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "Annuller Byggeordre" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "Ordren annulleret" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "Annuller denne ordre" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "Hold Byg Ordre" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "Placer denne ordre på hold" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "Ordre placeret på hold" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "Udsted Byggeordre" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "Udsted denne ordre" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "Ordre udstedt" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "Færdiggør Byggeordre" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "Marker denne ordre som færdig" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "Ordre fuldført" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "Udstede Ordre" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "Fuldfør ordre" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "Byg Ordre Handlinger" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "Rediger ordre" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "Dupliker ordre" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "Hold ordre" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "Annuller ordre" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7509,7 +7515,7 @@ msgstr "Standardvaluta" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7521,7 +7527,7 @@ msgstr "Producent" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7571,7 +7577,7 @@ msgid "Company Actions" msgstr "Virksomheds Handlinger" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "Intern Del" @@ -7580,12 +7586,12 @@ msgid "Manufacturer Part Number" msgstr "Producent Delnummer" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "Ekstern link" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "Del Detaljer" @@ -7599,7 +7605,7 @@ msgid "Manufacturer Part Details" msgstr "Producent Del Detaljer" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "Modtaget Lager" @@ -7629,12 +7635,12 @@ msgstr "Producent Del Handlinger" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Del Beskrivelse" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7642,49 +7648,49 @@ msgstr "Del Beskrivelse" msgid "Pack Quantity" msgstr "Pakkemængde" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "Leverandør Tilgængelighed" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "Tilgængelighed Opdateret" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "Tilgængelighed" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "Leverandør Del Detaljer" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Leverandør Priser" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "Leverandør Del Handlinger" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "Rediger Leverandør Del" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "Slet Leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "Tilføj leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "Intet lager" @@ -7818,13 +7824,13 @@ msgstr "Kategori Detaljer" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "" @@ -7878,7 +7884,7 @@ msgstr "Nøgleord" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Tilgængelig Lager" @@ -7907,8 +7913,9 @@ msgid "Minimum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "Låst" @@ -7972,7 +7979,7 @@ msgstr "dage" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "" @@ -8051,8 +8058,8 @@ msgstr "Underskud" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "Tilføj del" @@ -8080,7 +8087,7 @@ msgid "Search by serial number" msgstr "Søg på serienummer" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "Del Handlinger" @@ -8264,13 +8271,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "Valgfri" @@ -8367,8 +8374,8 @@ msgstr "Total Pris" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "Komponent" @@ -8406,11 +8413,11 @@ msgstr "Maksimal Pris" msgid "Unit Price" msgstr "Enhedspris" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "Cirkeldiagram" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "Søjlediagram" @@ -8651,31 +8658,31 @@ msgstr "" msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "Annuller Indkøbsordre" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "Færdiggør Indkøbsordre" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "Ordre Handlinger" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "Kundens Reference" @@ -8686,7 +8693,7 @@ msgstr "Retur Adresse" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "Ikke specificeret" @@ -8725,7 +8732,7 @@ msgid "Completed Shipments" msgstr "Færdige Forsendelser" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "Leverings Adresse" @@ -8744,64 +8751,64 @@ msgstr "Tilføj Salgsordre" msgid "Shipments" msgstr "Forsendelser" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "Udsted Salgsordre" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "Annuller Salgs Ordre" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "Hold Salgs Ordre" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "Send Salgsordre" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "Send Salgsordre?" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "Ordre sendt" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "Færdiggør Salg Ordre" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "Send ordre" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "Forsendelse Reference" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "Sporingsnummer" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "Faktura Nummer" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "Allokeret Elementer" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "Ikke kontrolleret" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8812,76 +8819,76 @@ msgstr "Forsendelse Dato" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "Leveringsdato" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "Forsendelse Detaljer" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "Rediger Forsendelse" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "Annuller Forsendelse" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "Kontrolleret" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "Ikke Kontrolleret" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "Afsendt" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Leveret" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "Send Forsendelse" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "Forsendelses Handlinger" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "Marker forsendelse som kontrolleret" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "Marker forsendelse som ikke-kontrolleret" @@ -9277,7 +9284,7 @@ msgstr "Denne lagervare er opbrugt" #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "" @@ -9727,6 +9734,7 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9739,7 +9747,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "Ekstern Lager" @@ -9775,7 +9783,7 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "" @@ -9835,7 +9843,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "" @@ -9844,7 +9852,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "" @@ -9853,7 +9861,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "" @@ -9875,12 +9883,12 @@ msgid "BOM item created" msgstr "Styklistevare oprette" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "Rediger stykliste element" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "Styklistevare opdateret" @@ -9922,7 +9930,7 @@ msgstr "Tilføj et enkelt Stykliste element" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "Importer fra fil" @@ -9942,29 +9950,51 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Styklisten kan ikke redigeres, da delen er låst" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Sporbar" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "" @@ -10074,7 +10104,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "" @@ -10616,7 +10646,7 @@ msgid "Show templates with choices" msgstr "Vis skabeloner med valgmuligheder" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "" @@ -10929,7 +10959,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "Inkluder underkategorier" @@ -11018,184 +11048,184 @@ msgstr "" msgid "View Sales Order" msgstr "Vis Salgsordre" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "Filtrer efter aktiv emnestatus" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "Filtrer efter låset emnestatus" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "Stykliste Valid" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "Filtrer efter dele, der har lager" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "Filtrer efter dele med lavt lager" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "Er Skabelon" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "Filtrer efter dele, som er skabeloner" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "Har Revisioner" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "Importer Dele" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "Tilføj Dele" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "Opret Del" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "Opret ny del" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "Importer dele fra en fil" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "Importer fra leverandør" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "Importer dele fra leverandør plugin" diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index effbabf365..200ea4aca8 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: 2026-05-03 02:22\n" +"PO-Revision-Date: 2026-05-07 14:50\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -76,7 +76,7 @@ msgstr "Abbrechen" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "Aktionen" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "Nein" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "Nein" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "Testvorlagen für Teil" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "Zuliefererteile" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "Unternehmen" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "Projektnummern" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "Einkaufsbestellung" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "Bestellpositionen" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "Verkaufsauftrag" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "Aufträge" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Versand der Bestellung" @@ -422,41 +422,41 @@ msgstr "Versand der Bestellung" msgid "Sales Order Shipments" msgstr "Versand der Bestellungen" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "Rückgabe Auftrag" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Reklamationen" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "Retoure-Position" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "Retoure-Positionen" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adresse" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Adressen" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "Adressen" msgid "Contact" msgstr "Kontakt" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakte" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "Eigentümer" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "Eigentümer" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "Eigentümer" msgid "User" msgstr "Nutzer" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "Nutzer" msgid "Users" msgstr "Benutzer" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Gruppe" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "Gruppe" msgid "Groups" msgstr "Gruppen" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "Importsitzung" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "Importsitzungen" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "Label Vorlage" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Label Vorlagen" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "Template melden" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Templates melden" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Plugin-Konfiguration" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "Plugin-Konfigurationen" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "Inhalts-Typ" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "Inhalts-Typen" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "Auswahlliste" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Auswahllisten" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "" msgid "Error" msgstr "Fehler" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "Admin" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "Barcode-Daten eingeben" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "Barcode scannen" @@ -813,7 +813,7 @@ msgstr "Fehler beim Verknüpfen des Barcodes" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Link" @@ -824,7 +824,7 @@ msgstr "Die Verknüpfung zum zugehörigen Barcode wird entfernt" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "Verknüpfung des Barcodes aufheben" @@ -989,15 +989,15 @@ msgstr "Fehler beim Aktualisieren der Bestellung" msgid "Overdue" msgstr "Überfällig" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "Dashboard-Widgets konnten nicht geladen werden." -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "Keine Widgets ausgewählt" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "Verwenden Sie das Menü, um Widgets zum Dashboard hinzuzufügen" @@ -1050,185 +1050,190 @@ msgstr "Kein Widget verfügbar" msgid "There are no more widgets available for the dashboard" msgstr "Es sind keine weiteren Widgets für das Dashboard verfügbar" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Abonnierte Teile" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "Zahl der abonnierten Teile anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Abonnierte Kategorien" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "Zahl der abonnierten Teilekategorien anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "ungültige BOMs" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "Baugruppen, die eine Überprüfung der Stückliste erfordern" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "Geringer Bestand" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 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:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "Für Bauaufträge benötigt" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Show parts which are required for active build orders" msgstr "notwendige Teile für aktive Baubestellung anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "Abgelaufene Lagerartikel" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 msgid "Show the number of stock items which have expired" msgstr "Zahl der abgelaufenen Gegenstände anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "Veraltete Lagerbestände" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Show the number of stock items which are stale" msgstr "Zahl veralteter Lagerbestände anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "aktive Baubestellungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 msgid "Show the number of build orders which are currently active" msgstr "Zahl der aktiven Baubestellungen anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "Überfällige Bauaufträge" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 msgid "Show the number of build orders which are overdue" msgstr "Zahl der überfälligen Baubestellungen anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "Zugeordnete Baubestellungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are assigned to you" msgstr "Zahl der dir zugeordneten Baubestellungen anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "Aktive Aufträge" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of sales orders which are currently active" msgstr "Zahl der gerade aktiven Aufträge anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "Überfällige Bestellungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of sales orders which are overdue" msgstr "Zahl der überfälligen Verkaufsaufträge anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "zugeordnete Aufträge" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Show the number of sales orders which are assigned to you" msgstr "Zahl der dir zugeordneten Verkaufsaufträge anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "Ausstehende Lieferungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "Anzahl der ausstehenden Verkaufslieferungen anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "aktive Aufträge" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Show the number of purchase orders which are currently active" msgstr "Zahl der derzeit aktiven Einkaufsaufträge anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "Überfällige Bestellungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 msgid "Show the number of purchase orders which are overdue" msgstr "Zahl der überfälligen Einkaufsaufträge anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "Zugewiesene Einkaufsaufträge" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 msgid "Show the number of purchase orders which are assigned to you" msgstr "Zeige die Anzahl an Bestellungen, welche dir zugeordnet sind" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "Aktive Rücksendungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 msgid "Show the number of return orders which are currently active" msgstr "Zeige die Anzahl an derzeit aktiven Rücksendungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "Überfällige Rücksendungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 msgid "Show the number of return orders which are overdue" msgstr "Zeige die Anzahl an überfälligen Rücksendungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "Zugeordnete Rücksendungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 msgid "Show the number of return orders which are assigned to you" msgstr "Zahl der dir zugeordneten Retouren anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Erste Schritte" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Erste Schritte mit InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Neuigkeiten" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "Die neuesten News von InvenTree" @@ -1934,8 +1939,8 @@ msgstr "API-Version" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "Plugins" @@ -2006,22 +2011,22 @@ msgstr "Packung auswählen" msgid "{0} icons" msgstr "{0} Symbole" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Wird geladen" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "Keine Ergebnisse gefunden" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Artikel" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "" @@ -2397,7 +2402,7 @@ msgstr "Keine Gegengenstände" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "Verfügbar" @@ -2718,8 +2723,8 @@ msgstr "Benutzer-Einstellungen" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "Einstellungen" @@ -2780,32 +2785,32 @@ msgstr "Lager" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "Fertigung" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "Einkauf" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "Verkäufe" @@ -2968,11 +2973,11 @@ msgstr "Plugin-Informationen" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3005,13 +3010,13 @@ msgstr "Datum" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3050,7 +3055,8 @@ msgid "Package" msgstr "Paket" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Plugin Einstellungen" @@ -3141,7 +3147,7 @@ msgstr "Sendung" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3149,25 +3155,25 @@ msgid "Inactive" msgstr "Inaktiv" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuell" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "Kein Bestand" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "In Bestellung" @@ -3200,7 +3206,7 @@ msgstr "Kategorie" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3233,7 +3239,7 @@ msgstr "Seriennummer" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3777,9 +3783,9 @@ msgstr "Bereits importiert" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3854,7 +3860,7 @@ msgstr "Weiter" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "Teil bearbeiten" @@ -3944,8 +3950,8 @@ msgstr "Verkaufsanforderungen" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4047,7 +4053,7 @@ msgstr "Bitte korrigieren Sie die Fehler in den ausgewählten Teilen" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Teile bestellen" @@ -4577,12 +4583,12 @@ msgstr "" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4658,9 +4664,9 @@ msgid "Build outputs have been cancelled" msgstr "Bauprodukte wurden abgebrochen" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4683,7 +4689,7 @@ msgstr "Zugewiesen" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "Quell Lagerort" @@ -4740,7 +4746,7 @@ msgid "Consumed" msgstr "verbraucht" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4755,7 +4761,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "abonniert" @@ -4792,27 +4798,27 @@ msgstr "Benachrichtigungen für diese Kategorie abonnieren" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "Lagerort wählen" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "Teile-Zielort ausgewählt" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "Standard-Lagerort der Teile-Kategorie ausgewählt" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "Lagerort zuvor empfangener Artikel ausgewählt" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "Standard-Lagerort ausgewählt" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4820,7 +4826,7 @@ msgstr "Standard-Lagerort ausgewählt" msgid "Virtual Part" msgstr "Virtuelles Teil" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4832,34 +4838,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "Lagerort festlegen" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "Losnummer zuweisen" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "Ablaufdatum festlegen" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "Verpackung anpassen" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Status ändern" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "Notiz hinzufügen" @@ -4867,20 +4873,20 @@ msgstr "Notiz hinzufügen" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "Am Standard-Lagerort einbuchen" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "Bei bereits vorhandenen Lagerbestand einbuchen" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4892,51 +4898,51 @@ msgstr "Bei bereits vorhandenen Lagerbestand einbuchen" msgid "Batch Code" msgstr "Losnummer" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "Losnummern eingeben für empfangene Gegenstände" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Seriennummern" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "Seriennummern eingeben für empfangene Gegenstände" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Ablaufdatum" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "Ablaufdatum eingeben für empfangene Gegenstände" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Verpackung" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "Notiz" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4944,11 +4950,11 @@ msgstr "SKU" msgid "Received" msgstr "Erhalten" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "Positionen empfangen" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "Empfangene Gegenstände" @@ -6836,18 +6842,14 @@ msgstr "" msgid "Machine Settings" msgstr "Maschineneinstellungen" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 -#: src/tables/settings/UserTable.tsx:195 -msgid "Info" -msgstr "Info" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "Externe Plugins sind für diese InvenTree-Installation nicht aktiviert." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" +msgstr "Info" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" @@ -6857,6 +6859,10 @@ msgstr "Externe Plugins sind für diese InvenTree-Installation nicht aktiviert." #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "Externe Plugins sind für diese InvenTree-Installation nicht aktiviert." + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "Plugin-Fehler" @@ -6972,7 +6978,7 @@ msgstr "Token" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "Die folgenden Einstellungen sind spezifisch für jedes verfügbare Plugin" @@ -7017,15 +7023,15 @@ msgstr "Preise" msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7139,16 +7145,16 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Version" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7156,8 +7162,8 @@ msgstr "Version" msgid "Custom Status" msgstr "Benutzerdefinierter Status" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7166,7 +7172,7 @@ msgstr "Benutzerdefinierter Status" msgid "External" msgstr "Extern" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7177,33 +7183,38 @@ msgstr "Extern" msgid "Reference" msgstr "Referenz" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "Übergeordneter Bauauftrag" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "Bauauftrag Anzahl" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "Herstellbar" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Fertiggestellte Endprodukte" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Aufgegeben von" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7213,34 +7224,29 @@ msgstr "Aufgegeben von" msgid "Responsible" msgstr "Verantwortlich" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "Beliebiger Lagerort" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "Ziel Lagerort" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "Beliebiger Lagerort" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "Ziel Lagerort" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Erstellt" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7248,7 +7254,7 @@ msgstr "Erstellt" msgid "Start Date" msgstr "Startdatum" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7259,44 +7265,44 @@ msgstr "Startdatum" msgid "Target Date" msgstr "Zieldatum" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Abgeschlossen" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Bauauftrag Details" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "Benötigte Teile" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Zugewiesener Bestand" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Verbrauchte Bestände" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Unvollständige Endprodukte" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "Externe Bestellungen" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Unter-Bauaufträge" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7304,135 +7310,135 @@ msgstr "Unter-Bauaufträge" msgid "Test Results" msgstr "Testergebnisse" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "Bauauftrag bearbeiten" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Neuer Bauauftrag" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "Bauauftrag abbrechen" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "Bestellung storniert" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "Diese Bestellung stornieren" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "Bauauftrag halten" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "Diese Bestellung halten" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "Bestellung gehalten" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "Bauauftrag erstellen" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "Diese Bestellung ausstellen" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "Bestellung ausgestellt" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "Bauauftrag fertigstellen" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "Diese Bestellung als vollständig markieren" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "Bestellung abgeschlossen" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "Bestellung aufgeben" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "Bestellung abschließen" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "Bauauftrag-Aktionen" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "Bestellung bearbeiten" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "Bestellung duplizieren" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "Bestellung halten" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "Bestellung stornieren" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7509,7 +7515,7 @@ msgstr "Standardwährung" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7521,7 +7527,7 @@ msgstr "Hersteller" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7571,7 +7577,7 @@ msgid "Company Actions" msgstr "Firmen-Aktionen" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "Internes Teil" @@ -7580,12 +7586,12 @@ msgid "Manufacturer Part Number" msgstr "Teilenummer des Herstellers" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "Externer Link" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "Teil-Details" @@ -7599,7 +7605,7 @@ msgid "Manufacturer Part Details" msgstr "Herstellerteil Details" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "Empfangene Lagerartikel" @@ -7629,12 +7635,12 @@ msgstr "Herstellerteil Aktionen" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Teilebeschreibung" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7642,49 +7648,49 @@ msgstr "Teilebeschreibung" msgid "Pack Quantity" msgstr "Verpackungsmenge" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "Lieferantenverfügbarkeit" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "Verfügbarkeit aktualisiert" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "Verfügbarkeit" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "Zuliefererteil Details" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Zulieferer-Preise" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "Zuliefererteil Aktionen" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "Zuliefererteil bearbeiten" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "Zuliefererteil entfernen" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "Zuliefererteil hinzufügen" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "Kein Bestand" @@ -7818,13 +7824,13 @@ msgstr "Kategorie-Details" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "Bauauftragszuweisungen" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "Verkaufsauftragszuweisungen" @@ -7878,7 +7884,7 @@ msgstr "Schlüsselwörter" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Verfügbarer Bestand" @@ -7907,8 +7913,9 @@ msgid "Minimum Stock" msgstr "Minimaler Bestand" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "Gesperrt" @@ -7972,7 +7979,7 @@ msgstr "Tage" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "Preisspanne" @@ -8051,8 +8058,8 @@ msgstr "" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "Teil hinzufügen" @@ -8080,7 +8087,7 @@ msgid "Search by serial number" msgstr "Nach Seriennummer suchen" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "Teile-Aktionen" @@ -8264,13 +8271,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "Vererbt" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "Optional" @@ -8367,8 +8374,8 @@ msgstr "Gesamtpreis" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "Komponente" @@ -8406,11 +8413,11 @@ msgstr "Höchster Preis" msgid "Unit Price" msgstr "Preis pro Einheit" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "Kuchendiagramm" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "Balkendiagramm" @@ -8651,31 +8658,31 @@ msgstr "Positionen" msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "Bestellung aufgeben" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "Bestellung stornieren" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "Bestellung halten" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "Bestellung abschließen" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "Bestellaktionen" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "Kundenreferenz" @@ -8686,7 +8693,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "" @@ -8725,7 +8732,7 @@ msgid "Completed Shipments" msgstr "Abgeschlossene Sendungen" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "Lieferadresse" @@ -8744,64 +8751,64 @@ msgstr "Auftrag hinzufügen" msgid "Shipments" msgstr "Lieferungen" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "Bestellung versendet" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "Auftrag abschließen" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "Bestellung versenden" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "Sendungsreferenz" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "Sendungsverfolgungsnummer" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "Rechnungsnummer" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "Zugeordnete Positionen" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "Geprüft von" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "Nicht geprüft" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8812,76 +8819,76 @@ msgstr "Versanddatum" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "Lieferdatum" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "Lieferungsdetails" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "Lieferung bearbeiten" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "Lieferung abbrechen" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "Ausstehend" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "Geprüft" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "Nicht geprüft" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "Versandt" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Zugestellt" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "Lieferung senden" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "Aktionen für Lieferung" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "Prüfen" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "Lieferung als geprüft markieren" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "" @@ -9277,7 +9284,7 @@ msgstr "Dieser Lagerartikel wurde verbraucht" #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "Lagerinformationen" @@ -9727,6 +9734,7 @@ msgstr "Ersatz-Teil" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9739,7 +9747,7 @@ msgstr "Virtuelles Teil" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "Externer Bestand" @@ -9775,7 +9783,7 @@ msgstr "Alternatives Lager einschließen" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "Gebäude" @@ -9835,7 +9843,7 @@ msgid "Show validated items" msgstr "Bestätigte Einträge anzeigen" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "Vererbte Elemente anzeigen" @@ -9844,7 +9852,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "Optionale Elemente anzeigen" @@ -9853,7 +9861,7 @@ msgid "Show consumable items" msgstr "Verbrauchbare Artikel anzeigen" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "Hat Preise" @@ -9875,12 +9883,12 @@ msgid "BOM item created" msgstr "Stücklisten-Position erstellt" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "Stücklisten-Position bearbeiten" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "Stücklisten-Position aktualisiert" @@ -9922,7 +9930,7 @@ msgstr "Einzelnen BOM-Artikel hinzufügen" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "Aus Datei importieren" @@ -9942,29 +9950,51 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "BOM kann nicht bearbeitet werden, weil das Teil gesperrt ist" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "Montage" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "Aktive Baugruppen anzeigen" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Nachverfolgbar" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "Nachverfolgbare Baugruppen anzeigen" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "" @@ -10074,7 +10104,7 @@ msgid "Show optional lines" msgstr "Optionale Positionen anzeigen" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "Prüfbar" @@ -10616,7 +10646,7 @@ msgid "Show templates with choices" msgstr "Vorlagen mit Auswahlen anzeigen" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "Hat Einheiten" @@ -10929,7 +10959,7 @@ msgid "You are subscribed to notifications for this category" msgstr "Sie haben Benachrichtigungen für diese Kategorie abonniert" #: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "Unter-Kategorien einschließen" @@ -11018,184 +11048,184 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "Mindest-Lagerbestand" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "Filtern nach Teil aktiv Status" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "Filtern nach Baugruppen Attribut" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "BOM valide" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "Nach Teilen mit gültiger BOM filtern" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "Teile in Unterkategorien einschließen" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "Nach Teilattributen filtern" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "Nach Attribut \"prüfbar\" filtern" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "Filtern nach Nachverfolgbarer Eigenschaft" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "Nach Teilen mit Einheiten filtern" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "Hat IPN" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 msgid "Filter by parts which have an internal part number" msgstr "Nach Teilen filtern, die eine interne Teilenummer haben" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "Auf Lager" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "Nach Teilen mit Lagerbestand filtern" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "Nach Teilen mit geringem Lagerbestand filtern" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "Kaufbar" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "Nach Teilen filtern, die kaufbar sind" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "Verkaufbar" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "Nach Teilen filtern, die verkaufbar sind" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "Nach Teilen filtern, die virtuell sind" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "Nach Teilen filtern, die virtuell sind" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "Ist Template" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "Nach Teilen filtern die eine Vorlage sind" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "Ist Variante" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "Nach Teilen filtern, die Varianten sind" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "Ist Revision" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "Nach Teilen filtern, die Revisionen sind" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "Hat Änderungen" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "Nach Teilen mit Revisionen filtern" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "Nach Teilen mit Preisinformationen filtern " -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "Nach Teilen mit Lagerbestand filtern " - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "Nach vom Nutzer abonnierten Teilen filtern " - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "Nach Teilen mit Lagerbestand filtern " + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "Nach vom Nutzer abonnierten Teilen filtern " + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "Kategorie festlegen" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "Kategorie für ausgewählte Teile festlegen" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "Ausgewählte Teile bestellen" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "" diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index 140f7d8bde..10174d0ec3 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: 2026-05-03 02:22\n" +"PO-Revision-Date: 2026-05-07 14:50\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -76,7 +76,7 @@ msgstr "Ακύρωση" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "Ενέργειες" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "Όχι" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "Όχι" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "Δοκιμαστικά Πρότυπα Προϊόντων" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "Προϊόντα Προμηθευτή" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "Εταιρείες" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "Κωδικοί Έργων" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "Εντολή Αγοράς" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "Γραμμές Εντολής Αγοράς" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "Εντολή Πώλησης" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "Εντολές Πώλησης" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Αποστολή Εντολής Πώλησης" @@ -422,41 +422,41 @@ msgstr "Αποστολή Εντολής Πώλησης" msgid "Sales Order Shipments" msgstr "Αποστολές Εντολών Πώλησης" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "Εντολή Επιστροφής" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Εντολές Επιστροφής" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "Προϊόν Γραμμής Εντολής Επιστροφής" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "Προϊόντα Γραμμής Εντολής Επιστροφής" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Διεύθυνση" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Διευθύνσεις" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "Διευθύνσεις" msgid "Contact" msgstr "Επαφή" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Επαφές" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "Ιδιοκτήτης" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "Ιδιοκτήτες" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "Ιδιοκτήτες" msgid "User" msgstr "Χρήστης" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "Χρήστης" msgid "Users" msgstr "Χρήστες" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Ομάδα" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "Ομάδα" msgid "Groups" msgstr "Ομάδες" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "Συνεδρία Εισαγωγής" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "Συνεδρίες Εισαγωγής" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "Πρότυπο Ετικέτας" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Πρότυπα Ετικετών" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "Πρότυπο Αναφοράς" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Πρότυπα Αναφορών" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Ρύθμιση Plugin" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "Ρυθμίσεις Plugin" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "Τύπος Περιεχομένου" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "Τύποι Περιεχομένου" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "Λίστα Επιλογών" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Λίστες Επιλογών" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "" msgid "Error" msgstr "Σφάλμα" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "Διαχειριστής" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "Εισάγετε δεδομένα γραμμοκώδικα" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "Σάρωση Γραμμοκώδικα" @@ -813,7 +813,7 @@ msgstr "Αποτυχία σύνδεσης γραμμοκώδικα" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Σύνδεση" @@ -824,7 +824,7 @@ msgstr "Αυτό θα αφαιρέσει τη σύνδεση με τον σχε #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "Αποσύνδεση Γραμμοκώδικα" @@ -989,15 +989,15 @@ msgstr "Σφάλμα κατά την ενημέρωση της παραγγελ msgid "Overdue" msgstr "Εκπρόθεσμο" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "Αποτυχία φόρτωσης widgets του πίνακα ελέγχου." -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "Δεν έχουν επιλεγεί Widgets" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "Χρησιμοποιήστε το μενού για να προσθέσετε widgets στον πίνακα ελέγχου" @@ -1050,185 +1050,190 @@ msgstr "Δεν υπάρχουν διαθέσιμα Widgets" msgid "There are no more widgets available for the dashboard" msgstr "Δεν υπάρχουν άλλα διαθέσιμα widgets για τον πίνακα ελέγχου" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Εγγεγραμμένα Προϊόντα" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "Εμφανίζει τον αριθμό Προϊόντων στα οποία είστε εγγεγραμμένος" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Εγγεγραμμένες Κατηγορίες" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "Εμφανίζει τον αριθμό κατηγοριών στις οποίες είστε εγγεγραμμένος" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "Μη έγκυρα BOM" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "Συναρμολογήσεις που απαιτούν επικύρωση λίστας υλικών" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "Χαμηλό Απόθεμα" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 msgid "Show the number of parts which are low on stock" msgstr "Εμφανίζει τον αριθμό Προϊόντων που έχουν χαμηλό απόθεμα" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "Απαιτούνται για Εντολές Κατασκευής" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Show parts which are required for active build orders" msgstr "Εμφανίζει Προϊόντα που απαιτούνται για ενεργές εντολές κατασκευής" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "Ληγμένα Προϊόντα Αποθέματος" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 msgid "Show the number of stock items which have expired" msgstr "Εμφανίζει τον αριθμό Προϊόντων αποθέματος που έχουν λήξει" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "Παρωχημένα Προϊόντα Αποθέματος" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Show the number of stock items which are stale" msgstr "Εμφανίζει τον αριθμό Προϊόντων αποθέματος που είναι παρωχημένα" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "Ενεργές Εντολές Κατασκευής" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 msgid "Show the number of build orders which are currently active" msgstr "Εμφανίζει τον αριθμό εντολών κατασκευής που είναι ενεργές" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "Εκπρόθεσμες Εντολές Κατασκευής" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 msgid "Show the number of build orders which are overdue" msgstr "Εμφανίζει τον αριθμό εντολών κατασκευής που είναι εκπρόθεσμες" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "Ανατεθειμένες Εντολές Κατασκευής" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are assigned to you" msgstr "Εμφανίζει τον αριθμό εντολών κατασκευής που σας έχουν ανατεθεί" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "Ενεργές Εντολές Πώλησης" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of sales orders which are currently active" msgstr "Εμφανίζει τον αριθμό εντολών πώλησης που είναι ενεργές" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "Εκπρόθεσμες Εντολές Πώλησης" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of sales orders which are overdue" msgstr "Εμφανίζει τον αριθμό εντολών πώλησης που είναι εκπρόθεσμες" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "Ανατεθειμένες Εντολές Πώλησης" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Show the number of sales orders which are assigned to you" msgstr "Εμφανίζει τον αριθμό εντολών πώλησης που σας έχουν ανατεθεί" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "Εκκρεμείς Αποστολές" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "Εμφανίζει τον αριθμό εκκρεμών αποστολών εντολών πώλησης" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "Ενεργές Εντολές Αγοράς" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Show the number of purchase orders which are currently active" msgstr "Εμφανίζει τον αριθμό εντολών αγοράς που είναι ενεργές" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "Εκπρόθεσμες Εντολές Αγοράς" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 msgid "Show the number of purchase orders which are overdue" msgstr "Εμφανίζει τον αριθμό εντολών αγοράς που είναι εκπρόθεσμες" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "Ανατεθειμένες Εντολές Αγοράς" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 msgid "Show the number of purchase orders which are assigned to you" msgstr "Εμφανίζει τον αριθμό εντολών αγοράς που σας έχουν ανατεθεί" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "Ενεργές Εντολές Επιστροφής" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 msgid "Show the number of return orders which are currently active" msgstr "Εμφανίζει τον αριθμό εντολών επιστροφής που είναι ενεργές" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "Εκπρόθεσμες Εντολές Επιστροφής" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 msgid "Show the number of return orders which are overdue" msgstr "Εμφανίζει τον αριθμό εντολών επιστροφής που είναι εκπρόθεσμες" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "Ανατεθειμένες Εντολές Επιστροφής" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 msgid "Show the number of return orders which are assigned to you" msgstr "Εμφανίζει τον αριθμό εντολών επιστροφής που σας έχουν ανατεθεί" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Ξεκινώντας" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Ξεκινώντας με το InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Ενημερώσεις Ειδήσεων" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "Οι τελευταίες ειδήσεις από το InvenTree" @@ -1934,8 +1939,8 @@ msgstr "Έκδοση API" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "Plugins" @@ -2006,22 +2011,22 @@ msgstr "Επιλέξτε πακέτο" msgid "{0} icons" msgstr "{0} εικονίδια" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Φόρτωση" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "Δεν βρέθηκαν αποτελέσματα" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Προϊόν" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "" @@ -2397,7 +2402,7 @@ msgstr "Κανένα στοιχείο" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "Διαθέσιμο" @@ -2718,8 +2723,8 @@ msgstr "Ρυθμίσεις χρήστη" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "Ρυθμίσεις συστήματος" @@ -2780,32 +2785,32 @@ msgstr "Απόθεμα" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "Κατασκευή" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "Προμήθειες" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "Πωλήσεις" @@ -2968,11 +2973,11 @@ msgstr "Πληροφορίες πρόσθετου" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3005,13 +3010,13 @@ msgstr "Ημερομηνία" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3050,7 +3055,8 @@ msgid "Package" msgstr "Πακέτο" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Ρυθμίσεις πρόσθετου" @@ -3141,7 +3147,7 @@ msgstr "Αποστολή" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3149,25 +3155,25 @@ msgid "Inactive" msgstr "Ανενεργό" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Εικονικό" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "Χωρίς απόθεμα" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "Σε παραγγελία" @@ -3200,7 +3206,7 @@ msgstr "Κατηγορία" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3233,7 +3239,7 @@ msgstr "Σειριακός αριθμός" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3777,9 +3783,9 @@ msgstr "Έχει ήδη εισαχθεί" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3854,7 +3860,7 @@ msgstr "Επόμενο" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "Επεξεργασία Προϊόντος" @@ -3944,8 +3950,8 @@ msgstr "Απαιτήσεις πωλήσεων" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4047,7 +4053,7 @@ msgstr "Παρακαλώ διορθώστε τα σφάλματα στα επι #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Παραγγελία Προϊόντων" @@ -4577,12 +4583,12 @@ msgstr "Ποσότητα προς ολοκλήρωση" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4658,9 +4664,9 @@ msgid "Build outputs have been cancelled" msgstr "Τα αποτελέσματα κατασκευής ακυρώθηκαν" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4683,7 +4689,7 @@ msgstr "Δεσμευμένο" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "Τοποθεσία προέλευσης" @@ -4740,7 +4746,7 @@ msgid "Consumed" msgstr "Καταναλωμένο" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4755,7 +4761,7 @@ msgstr "Επιλέξτε κωδικό έργου για αυτό το Προϊό #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "Σε εγγραφή" @@ -4792,27 +4798,27 @@ msgstr "Εγγραφή σε ειδοποιήσεις για αυτή την κα #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "Επιλογή τοποθεσίας" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "Επιλέχθηκε προορισμός Προϊόντος" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "Επιλέχθηκε η προεπιλεγμένη τοποθεσία της κατηγορίας" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "Επιλέχθηκε τοποθεσία παραληφθέντος αποθέματος" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "Επιλέχθηκε η προεπιλεγμένη τοποθεσία" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4820,7 +4826,7 @@ msgstr "Επιλέχθηκε η προεπιλεγμένη τοποθεσία" msgid "Virtual Part" msgstr "Εικονικό Προϊόν" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4832,34 +4838,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "Ορισμός τοποθεσίας" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "Ανάθεση κωδικού παρτίδας" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "Ορισμός ημερομηνίας λήξης" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "Προσαρμογή συσκευασίας" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Αλλαγή κατάστασης" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "Προσθήκη σημείωσης" @@ -4867,20 +4873,20 @@ msgstr "Προσθήκη σημείωσης" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "Αποθήκευση στην προεπιλεγμένη τοποθεσία" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "Αποθήκευση στον προορισμό της γραμμής " -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "Αποθήκευση με ήδη παραληφθέν απόθεμα" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4892,51 +4898,51 @@ msgstr "Αποθήκευση με ήδη παραληφθέν απόθεμα" msgid "Batch Code" msgstr "Κωδικός παρτίδας" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "Εισαγάγετε κωδικό παρτίδας για τα παραληφθέντα είδη" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Σειριακοί αριθμοί" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "Εισαγάγετε σειριακούς αριθμούς για τα παραληφθέντα είδη" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Ημερομηνία λήξης" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "Εισαγάγετε ημερομηνία λήξης για τα παραληφθέντα είδη" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Συσκευασία" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "Σημείωση" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4944,11 +4950,11 @@ msgstr "SKU" msgid "Received" msgstr "Παραλήφθηκε" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "Παραλαβή Προϊόντων γραμμής" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "Ελήφθησαν τα είδη" @@ -6836,18 +6842,14 @@ msgstr "Δεν υπάρχουν σφάλματα μητρώου μηχανημά msgid "Machine Settings" msgstr "Ρυθμίσεις Μηχανημάτων" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 -#: src/tables/settings/UserTable.tsx:195 -msgid "Info" -msgstr "Πληροφορίες" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "Τα εξωτερικά πρόσθετα δεν είναι ενεργά σε αυτή την εγκατάσταση του InvenTree." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" +msgstr "Πληροφορίες" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" @@ -6857,6 +6859,10 @@ msgstr "Τα εξωτερικά πρόσθετα δεν είναι ενεργά #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "Τα εξωτερικά πρόσθετα δεν είναι ενεργά σε αυτή την εγκατάσταση του InvenTree." + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "Σφάλματα πρόσθετων" @@ -6972,7 +6978,7 @@ msgstr "Tokens" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "Οι παρακάτω ρυθμίσεις είναι ειδικές για κάθε διαθέσιμο πρόσθετο" @@ -7017,15 +7023,15 @@ msgstr "Τιμολόγηση" msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7139,16 +7145,16 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Αναθεώρηση" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7156,8 +7162,8 @@ msgstr "Αναθεώρηση" msgid "Custom Status" msgstr "Προσαρμοσμένη κατάσταση" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7166,7 +7172,7 @@ msgstr "Προσαρμοσμένη κατάσταση" msgid "External" msgstr "Εξωτερικό" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7177,33 +7183,38 @@ msgstr "Εξωτερικό" msgid "Reference" msgstr "Αναφορά" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "Γονική κατασκευή" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "Ποσότητα Κατασκευής" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "Μπορεί να Κατασκευαστεί" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Ολοκληρωμένες Παραγωγές" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Εκδόθηκε Από" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7213,34 +7224,29 @@ msgstr "Εκδόθηκε Από" msgid "Responsible" msgstr "Υπεύθυνος" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "Οποιαδήποτε τοποθεσία" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "Τοποθεσία Προορισμού" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "Οποιαδήποτε τοποθεσία" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "Τοποθεσία Προορισμού" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Δημιουργήθηκε" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7248,7 +7254,7 @@ msgstr "Δημιουργήθηκε" msgid "Start Date" msgstr "Ημερομηνία Έναρξης" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7259,44 +7265,44 @@ msgstr "Ημερομηνία Έναρξης" msgid "Target Date" msgstr "Ημερομηνία Στόχος" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Ολοκληρώθηκε" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Λεπτομέρειες Κατασκευής" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "Απαιτούμενα Προϊόντα" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Δεσμευμένο Απόθεμα" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Καταναλωμένο Απόθεμα" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Μη Ολοκληρωμένες Παραγωγές" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "Εξωτερικές Παραγγελίες" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Θυγατρικές Εντολές Κατασκευής" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7304,135 +7310,135 @@ msgstr "Θυγατρικές Εντολές Κατασκευής" msgid "Test Results" msgstr "Αποτελέσματα Δοκιμών" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "Επεξεργασία Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Προσθήκη Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "Ακύρωση Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "Η παραγγελία ακυρώθηκε" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "Ακύρωση της παραγγελίας" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "Πάγωμα Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "Τοποθέτηση παραγγελίας σε αναμονή" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "Η παραγγελία τέθηκε σε αναμονή" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "Έκδοση Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "Έκδοση παραγγελίας" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "Η παραγγελία εκδόθηκε" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "Ολοκλήρωση Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "Σήμανση παραγγελίας ως ολοκληρωμένη" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "Η παραγγελία ολοκληρώθηκε" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "Έκδοση Παραγγελίας" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "Ολοκλήρωση Παραγγελίας" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "Ενέργειες Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "Επεξεργασία παραγγελίας" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "Αντιγραφή παραγγελίας" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "Κατάψυξη παραγγελίας" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "Ακύρωση παραγγελίας" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7509,7 +7515,7 @@ msgstr "Προεπιλεγμένο Νόμισμα" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7521,7 +7527,7 @@ msgstr "Κατασκευαστής" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7571,7 +7577,7 @@ msgid "Company Actions" msgstr "Ενέργειες Εταιρείας" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "Εσωτερικό Προϊόν" @@ -7580,12 +7586,12 @@ msgid "Manufacturer Part Number" msgstr "Κωδικός Προϊόντος Κατασκευαστή" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "Εξωτερικός Σύνδεσμος" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "Στοιχεία Προϊόντος" @@ -7599,7 +7605,7 @@ msgid "Manufacturer Part Details" msgstr "Στοιχεία Προϊόντος Κατασκευαστή" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "Παραληφθέν Απόθεμα" @@ -7629,12 +7635,12 @@ msgstr "Ενέργειες Προϊόντος Κατασκευαστή" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Περιγραφή Προϊόντος" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7642,49 +7648,49 @@ msgstr "Περιγραφή Προϊόντος" msgid "Pack Quantity" msgstr "Ποσότητα Συσκευασίας" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "Διαθεσιμότητα Προμηθευτή" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "Η Διαθεσιμότητα Ενημερώθηκε" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "Διαθεσιμότητα" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "Στοιχεία Προϊόντος Προμηθευτή" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Τιμολόγηση Προμηθευτή" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "Ενέργειες Προϊόντος Προμηθευτή" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "Επεξεργασία Προϊόντος Προμηθευτή" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "Διαγραφή Προϊόντος Προμηθευτή" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "Προσθήκη Προϊόντος Προμηθευτή" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "Χωρίς Απόθεμα" @@ -7818,13 +7824,13 @@ msgstr "Στοιχεία Κατηγορίας" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "Κατανομές Εντολών Κατασκευής" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "Κατανομές Παραγγελιών Πώλησης" @@ -7878,7 +7884,7 @@ msgstr "Λέξεις-Κλειδιά" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Διαθέσιμο Απόθεμα" @@ -7907,8 +7913,9 @@ msgid "Minimum Stock" msgstr "Ελάχιστο Απόθεμα" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "Κλειδωμένο" @@ -7972,7 +7979,7 @@ msgstr "ημέρες" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "Εύρος Τιμής" @@ -8051,8 +8058,8 @@ msgstr "" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "Προσθήκη Προϊόντος" @@ -8080,7 +8087,7 @@ msgid "Search by serial number" msgstr "Αναζήτηση με σειριακό αριθμό" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "Ενέργειες Προϊόντος" @@ -8264,13 +8271,13 @@ msgstr "Να επιτρέπονται παραλλαγές" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "Κληρονομημένο" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "Προαιρετικό" @@ -8367,8 +8374,8 @@ msgstr "Συνολική Τιμή" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "Συστατικό" @@ -8406,11 +8413,11 @@ msgstr "Μέγιστη Τιμή" msgid "Unit Price" msgstr "Τιμή Μονάδας" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "Γράφημα Πίτας" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "Ραβδόγραμμα" @@ -8651,31 +8658,31 @@ msgstr "Γραμμές Ειδών" msgid "Extra Line Items" msgstr "Επιπλέον Γραμμές Ειδών" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "Έκδοση Εντολής Αγοράς" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "Ακύρωση Εντολής Αγοράς" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "Παύση Εντολής Αγοράς" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "Ολοκλήρωση Εντολής Αγοράς" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "Ενέργειες Παραγγελίας" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "Αναφορά Πελάτη" @@ -8686,7 +8693,7 @@ msgstr "Διεύθυνση Επιστροφής" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "Δεν έχει καθοριστεί" @@ -8725,7 +8732,7 @@ msgid "Completed Shipments" msgstr "Ολοκληρωμένες Αποστολές" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "Διεύθυνση Αποστολής" @@ -8744,64 +8751,64 @@ msgstr "Προσθήκη Εντολής Πώλησης" msgid "Shipments" msgstr "Αποστολές" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "Έκδοση Εντολής Πώλησης" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "Ακύρωση Εντολής Πώλησης" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "Παύση Εντολής Πώλησης" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "Αποστολή Εντολής Πώλησης" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "Αποστολή αυτής της παραγγελίας;" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "Η παραγγελία αποστάλθηκε" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "Ολοκλήρωση Εντολής Πώλησης" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "Αποστολή Παραγγελίας" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "Αναφορά Αποστολής" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "Αριθμός Παρακολούθησης" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "Αριθμός Τιμολογίου" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "Δεσμευμένα Είδη" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "Ελέγχθηκε Από" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "Δεν ελέγχθηκε" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8812,76 +8819,76 @@ msgstr "Ημερομηνία Αποστολής" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "Ημερομηνία Παράδοσης" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "Λεπτομέρειες Αποστολής" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "Επεξεργασία Αποστολής" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "Ακύρωση Αποστολής" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "Σε εκκρεμότητα" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "Ελεγμένο" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "Μη Ελεγμένο" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "Απεσταλμένο" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Παραδόθηκε" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "Αποστολή Δέματος" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "Ενέργειες Αποστολής" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "Έλεγχος" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "Σήμανση αποστολής ως ελεγμένη" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "Αναίρεση Ελέγχου" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "Σήμανση αποστολής ως μη ελεγμένη" @@ -9277,7 +9284,7 @@ msgstr "Αυτό το Προϊόν αποθέματος έχει εξαντλη #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "Πληροφορίες αποθέματος" @@ -9727,6 +9734,7 @@ msgstr "Υποκατάστατα" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9739,7 +9747,7 @@ msgstr "Εικονικό Προϊόν" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "Εξωτερικό απόθεμα" @@ -9775,7 +9783,7 @@ msgstr "Περιλαμβάνει απόθεμα παραλλαγών" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "Σε κατασκευή" @@ -9835,7 +9843,7 @@ msgid "Show validated items" msgstr "Εμφάνιση επικυρωμένων στοιχείων" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "Εμφάνιση κληρονομημένων στοιχείων" @@ -9844,7 +9852,7 @@ msgid "Show items which allow variant substitution" msgstr "Εμφάνιση Προϊόντων που επιτρέπουν αντικατάσταση παραλλαγών" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "Εμφάνιση προαιρετικών στοιχείων" @@ -9853,7 +9861,7 @@ msgid "Show consumable items" msgstr "Εμφάνιση αναλώσιμων στοιχείων" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "Έχει τιμολόγηση" @@ -9875,12 +9883,12 @@ msgid "BOM item created" msgstr "Το στοιχείο BOM δημιουργήθηκε" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "Επεξεργασία στοιχείου BOM" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "Το στοιχείο BOM ενημερώθηκε" @@ -9922,7 +9930,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "Εισαγωγή από αρχείο" @@ -9942,29 +9950,51 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Το BOM δεν μπορεί να επεξεργαστεί, επειδή το Προϊόν είναι κλειδωμένο" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "Συναρμολόγηση" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "Εμφάνιση ενεργών συναρμολογήσεων" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Ιχνηλάσιμο" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "Εμφάνιση ιχνηλάσιμων συναρμολογήσεων" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "Δεσμευμένο για αποτέλεσμα" @@ -10074,7 +10104,7 @@ msgid "Show optional lines" msgstr "Εμφάνιση προαιρετικών γραμμών" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "Δοκιμασμένο" @@ -10616,7 +10646,7 @@ msgid "Show templates with choices" msgstr "Εμφάνιση προτύπων με επιλογές" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "Έχει μονάδες" @@ -10929,7 +10959,7 @@ msgid "You are subscribed to notifications for this category" msgstr "Έχετε εγγραφεί σε ειδοποιήσεις για αυτήν την κατηγορία" #: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "Συμπερίληψη υποκατηγοριών" @@ -11018,184 +11048,184 @@ msgstr "Εμφάνιση παραληφθέντων Προϊόντων" msgid "View Sales Order" msgstr "Προβολή παραγγελίας πώλησης" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "Ελάχιστο απόθεμα" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "Φιλτράρισμα κατά ενεργή κατάσταση προϊόντος" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "Φιλτράρισμα κατά κλειδωμένα προϊόντα" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "Φιλτράρισμα κατά χαρακτηριστικό συναρμολόγησης" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "Έγκυρο BOM" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "Φιλτράρισμα προϊόντων με έγκυρο BOM" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "Συμπερίληψη προϊόντων σε υποκατηγορίες" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "Φιλτράρισμα κατά χαρακτηριστικό Προϊόντος" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "Φιλτράρισμα κατά δυνατότητα δοκιμής" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "Φιλτράρισμα κατά δυνατότητα ιχνηλάτησης" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "Φιλτράρισμα προϊόντων με μονάδες" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "Έχει IPN" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 msgid "Filter by parts which have an internal part number" msgstr "Φιλτράρισμα προϊόντων με εσωτερικό κωδικό" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "Έχει απόθεμα" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "Φιλτράρισμα προϊόντων με διαθέσιμο απόθεμα" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "Φιλτράρισμα προϊόντων με χαμηλό απόθεμα" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "Αγοράσιμα" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "Φιλτράρισμα προϊόντων που μπορούν να αγοραστούν" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "Πωλήσιμα" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "Φιλτράρισμα προϊόντων που μπορούν να πωληθούν" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "Φιλτράρισμα εικονικών προϊόντων" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "Φιλτράρισμα εικονικών προϊόντων" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "Είναι πρότυπο" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "Φιλτράρισμα προϊόντων που είναι πρότυπα" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "Είναι παραλλαγή" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "Φιλτράρισμα προϊόντων που είναι παραλλαγές" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "Είναι αναθεώρηση" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "Φιλτράρισμα προϊόντων που είναι αναθεωρήσεις" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "Έχει αναθεωρήσεις" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "Φιλτράρισμα προϊόντων με αναθεωρήσεις" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "Φιλτράρισμα προϊόντων με πληροφορίες τιμολόγησης" -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "Φιλτράρισμα προϊόντων με διαθέσιμο απόθεμα" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "Φιλτράρισμα προϊόντων στα οποία ο χρήστης έχει εγγραφεί" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "Φιλτράρισμα προϊόντων με διαθέσιμο απόθεμα" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "Φιλτράρισμα προϊόντων στα οποία ο χρήστης έχει εγγραφεί" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "Εισαγωγή προϊόντων" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "Ορισμός κατηγορίας" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "Ορισμός κατηγορίας για τα επιλεγμένα προϊόντα" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "Παραγγελία επιλεγμένων προϊόντων" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "Προσθήκη προϊόντων" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "Δημιουργία προϊόντος" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "Δημιουργία νέου προϊόντος" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "Εισαγωγή εξαρτημάτων από αρχείο" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "Εισαγωγή από προμηθευτή" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "Εισαγωγή εξαρτημάτων από πρόσθετο προμηθευτή" diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index 1153473118..9e7effc2f7 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -71,7 +71,7 @@ msgstr "Cancel" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -83,7 +83,7 @@ msgid "Actions" msgstr "Actions" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -125,7 +125,7 @@ msgstr "No" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -138,7 +138,7 @@ msgstr "No" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -205,7 +205,7 @@ msgstr "Part Test Templates" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -222,7 +222,7 @@ msgstr "Supplier Parts" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -339,7 +339,7 @@ msgid "Companies" msgstr "Companies" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -357,7 +357,7 @@ msgstr "Project Codes" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -368,9 +368,9 @@ msgstr "Purchase Order" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -385,11 +385,11 @@ msgid "Purchase Order Lines" msgstr "Purchase Order Lines" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -401,7 +401,7 @@ msgstr "Sales Order" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -409,7 +409,7 @@ msgid "Sales Orders" msgstr "Sales Orders" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Sales Order Shipment" @@ -417,41 +417,41 @@ msgstr "Sales Order Shipment" msgid "Sales Order Shipments" msgstr "Sales Order Shipments" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "Return Order" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Return Orders" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "Return Order Line Item" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "Return Order Line Items" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Address" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Addresses" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -460,22 +460,22 @@ msgstr "Addresses" msgid "Contact" msgstr "Contact" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contacts" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "Owner" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "Owners" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -490,7 +490,7 @@ msgstr "Owners" msgid "User" msgstr "User" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -498,12 +498,12 @@ msgstr "User" msgid "Users" msgstr "Users" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Group" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -513,73 +513,73 @@ msgstr "Group" msgid "Groups" msgstr "Groups" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "Import Session" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "Import Sessions" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "Label Template" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Label Templates" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "Report Template" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Report Templates" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Plugin Configuration" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "Plugin Configurations" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "Content Type" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "Content Types" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "Selection List" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Selection Lists" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "Selection Entry" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "Selection Entries" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -609,7 +609,7 @@ msgstr "Selection Entries" msgid "Error" msgstr "Error" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -621,7 +621,7 @@ msgstr "Admin" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -733,8 +733,8 @@ msgstr "Enter barcode data" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "Scan Barcode" @@ -808,7 +808,7 @@ msgstr "Failed to link barcode" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Link" @@ -819,7 +819,7 @@ msgstr "This will remove the link to the associated barcode" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "Unlink Barcode" @@ -984,15 +984,15 @@ msgstr "Error updating order" msgid "Overdue" msgstr "Overdue" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "Failed to load dashboard widgets." -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "No Widgets Selected" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "Use the menu to add widgets to the dashboard" @@ -1045,185 +1045,190 @@ msgstr "No Widgets Available" msgid "There are no more widgets available for the dashboard" msgstr "There are no more widgets available for the dashboard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Subscribed Parts" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "Show the number of parts which you have subscribed to" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Subscribed Categories" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "Show the number of part categories which you have subscribed to" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "Invalid BOMs" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "Assemblies requiring bill of materials validation" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "Latest parts" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "Low Stock" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 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:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "Required for Build Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 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:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "Expired Stock Items" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 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:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "Stale Stock Items" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 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:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "Active Build Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 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:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "Overdue Build Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 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:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "Assigned Build Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 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:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "Active Sales Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 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:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "Overdue Sales Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 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:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "Assigned Sales Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 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:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "Pending Shipments" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "Show the number of pending sales order shipments" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "Active Purchase Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 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:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "Overdue Purchase Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 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:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "Assigned Purchase Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 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:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "Active Return Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 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:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "Overdue Return Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 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:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "Assigned Return Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 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:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Getting Started" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Getting started with InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "News Updates" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "The latest news from InvenTree" @@ -1929,8 +1934,8 @@ msgstr "API Version" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "Plugins" @@ -2001,22 +2006,22 @@ msgstr "Select pack" msgid "{0} icons" msgstr "{0} icons" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Loading" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "No results found" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Item" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "Create New {model}" @@ -2392,7 +2397,7 @@ msgstr "No items" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "Available" @@ -2713,8 +2718,8 @@ msgstr "User Settings" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "System Settings" @@ -2775,32 +2780,32 @@ msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "Manufacturing" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "Purchasing" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "Sales" @@ -2963,11 +2968,11 @@ msgstr "Plugin Information" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3000,13 +3005,13 @@ msgstr "Date" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3045,7 +3050,8 @@ msgid "Package" msgstr "Package" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Plugin Settings" @@ -3136,7 +3142,7 @@ msgstr "Shipment" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3144,25 +3150,25 @@ msgid "Inactive" msgstr "Inactive" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtual" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "No stock" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "On Order" @@ -3195,7 +3201,7 @@ msgstr "Category" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3228,7 +3234,7 @@ msgstr "Serial Number" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3772,9 +3778,9 @@ msgstr "Already Imported" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3849,7 +3855,7 @@ msgstr "Next" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "Edit Part" @@ -3939,8 +3945,8 @@ msgstr "Sales Requirements" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4042,7 +4048,7 @@ msgstr "Please correct the errors in the selected parts" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Order Parts" @@ -4572,12 +4578,12 @@ msgstr "Quantity to Complete" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4653,9 +4659,9 @@ msgid "Build outputs have been cancelled" msgstr "Build outputs have been cancelled" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4678,7 +4684,7 @@ msgstr "Allocated" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "Source Location" @@ -4735,7 +4741,7 @@ msgid "Consumed" msgstr "Consumed" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4750,7 +4756,7 @@ msgstr "Select project code for this line item" #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "Subscribed" @@ -4787,27 +4793,27 @@ msgstr "Subscribe to notifications for this category" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "Choose Location" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "Item Destination selected" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "Part category default location selected" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "Received stock location selected" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "Default location selected" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4815,7 +4821,7 @@ msgstr "Default location selected" msgid "Virtual Part" msgstr "Virtual Part" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "This part is virtual, no physical stock will be received." @@ -4827,34 +4833,34 @@ msgstr "This part is virtual, no physical stock will be received." #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "Set Location" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "Assign Batch Code" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "Assign Serial Numbers" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "Set Expiry Date" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "Adjust Packaging" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Change Status" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "Add Note" @@ -4862,20 +4868,20 @@ msgstr "Add Note" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "Store at default location" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "Store at line item destination " -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "Store with already received stock" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4887,51 +4893,51 @@ msgstr "Store with already received stock" msgid "Batch Code" msgstr "Batch Code" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "Enter batch code for received items" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Serial Numbers" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "Enter serial numbers for received items" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Expiry Date" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "Enter an expiry date for received items" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Packaging" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "Note" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4939,11 +4945,11 @@ msgstr "SKU" msgid "Received" msgstr "Received" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "Receive Line Items" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "Items received" @@ -6831,18 +6837,14 @@ msgstr "There are no machine registry errors" msgid "Machine Settings" msgstr "Machine Settings" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 -#: src/tables/settings/UserTable.tsx:195 -msgid "Info" -msgstr "Info" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "External plugins are not enabled for this InvenTree installation." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" +msgstr "Info" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" @@ -6852,6 +6854,10 @@ msgstr "External plugins are not enabled for this InvenTree installation." #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "External plugins are not enabled for this InvenTree installation." + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "Plugin Errors" @@ -6967,7 +6973,7 @@ msgstr "Tokens" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "The settings below are specific to each available plugin" @@ -7012,15 +7018,15 @@ msgstr "Pricing" msgid "Part Creation" msgstr "Part Creation" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "Stock Expiry" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "Part Stocktake" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7134,16 +7140,16 @@ msgstr "The Bill of Materials for this assembly has not been validated." #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Revision" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7151,8 +7157,8 @@ msgstr "Revision" msgid "Custom Status" msgstr "Custom Status" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7161,7 +7167,7 @@ msgstr "Custom Status" msgid "External" msgstr "External" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7172,33 +7178,38 @@ msgstr "External" msgid "Reference" msgstr "Reference" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "Parent Build" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "Build Quantity" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "Can Build" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Completed Outputs" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Issued By" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7208,34 +7219,29 @@ msgstr "Issued By" msgid "Responsible" msgstr "Responsible" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "Any location" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "Destination Location" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "Any location" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "Destination Location" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Created" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7243,7 +7249,7 @@ msgstr "Created" msgid "Start Date" msgstr "Start Date" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7254,44 +7260,44 @@ msgstr "Start Date" msgid "Target Date" msgstr "Target Date" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Completed" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Build Details" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "Required Parts" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Allocated Stock" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Consumed Stock" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Incomplete Outputs" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "External Orders" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Child Build Orders" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7299,135 +7305,135 @@ msgstr "Child Build Orders" msgid "Test Results" msgstr "Test Results" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "Edit Build Order" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Add Build Order" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "Cancel Build Order" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "Order cancelled" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "Cancel this order" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "Hold Build Order" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "Place this order on hold" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "Order placed on hold" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "Issue Build Order" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "Issue this order" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "Order issued" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "Complete Build Order" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "Mark this order as complete" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "Order completed" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "Issue Order" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "Complete Order" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "Build Order Actions" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "Edit order" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "Duplicate order" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "Hold order" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "Cancel order" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7504,7 +7510,7 @@ msgstr "Default Currency" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7516,7 +7522,7 @@ msgstr "Manufacturer" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7566,7 +7572,7 @@ msgid "Company Actions" msgstr "Company Actions" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "Internal Part" @@ -7575,12 +7581,12 @@ msgid "Manufacturer Part Number" msgstr "Manufacturer Part Number" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "External Link" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "Part Details" @@ -7594,7 +7600,7 @@ msgid "Manufacturer Part Details" msgstr "Manufacturer Part Details" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "Received Stock" @@ -7624,12 +7630,12 @@ msgstr "Manufacturer Part Actions" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Part Description" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7637,49 +7643,49 @@ msgstr "Part Description" msgid "Pack Quantity" msgstr "Pack Quantity" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "Supplier Availability" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "Availability Updated" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "Availability" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "Supplier Part Details" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Supplier Pricing" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "Supplier Part Actions" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "Edit Supplier Part" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "Delete Supplier Part" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "Add Supplier Part" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "No Stock" @@ -7813,13 +7819,13 @@ msgstr "Category Details" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "Build Order Allocations" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "Sales Order Allocations" @@ -7873,7 +7879,7 @@ msgstr "Keywords" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Available Stock" @@ -7902,8 +7908,9 @@ msgid "Minimum Stock" msgstr "Minimum Stock" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "Locked" @@ -7967,7 +7974,7 @@ msgstr "days" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "Price Range" @@ -8046,8 +8053,8 @@ msgstr "Deficit" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "Add Part" @@ -8075,7 +8082,7 @@ msgid "Search by serial number" msgstr "Search by serial number" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "Part Actions" @@ -8259,13 +8266,13 @@ msgstr "Allow Variants" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "Inherited" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "Optional" @@ -8362,8 +8369,8 @@ msgstr "Total Price" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "Component" @@ -8401,11 +8408,11 @@ msgstr "Maximum Price" msgid "Unit Price" msgstr "Unit Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "Pie Chart" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "Bar Chart" @@ -8646,31 +8653,31 @@ msgstr "Line Items" msgid "Extra Line Items" msgstr "Extra Line Items" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "Issue Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "Cancel Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "Hold Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "Complete Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "Order Actions" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "Customer Reference" @@ -8681,7 +8688,7 @@ msgstr "Return Address" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "Not specified" @@ -8720,7 +8727,7 @@ msgid "Completed Shipments" msgstr "Completed Shipments" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "Shipping Address" @@ -8739,64 +8746,64 @@ msgstr "Add Sales Order" msgid "Shipments" msgstr "Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "Issue Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "Cancel Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "Hold Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "Ship Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "Ship this order?" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "Order shipped" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "Complete Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "Ship Order" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "Shipment Reference" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "Tracking Number" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "Invoice Number" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "Allocated Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "Checked By" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "Not checked" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8807,76 +8814,76 @@ msgstr "Shipment Date" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "Delivery Date" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "Shipment Details" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "Edit Shipment" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "Cancel Shipment" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "Pending" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "Checked" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "Not Checked" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "Shipped" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Delivered" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "Send Shipment" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "Shipment Actions" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "Check" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "Mark shipment as checked" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "Uncheck" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "Mark shipment as unchecked" @@ -9272,7 +9279,7 @@ msgstr "This stock item has been depleted" #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "Stock Information" @@ -9722,6 +9729,7 @@ msgstr "Substitutes" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9734,7 +9742,7 @@ msgstr "Virtual part" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "External stock" @@ -9770,7 +9778,7 @@ msgstr "Includes variant stock" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "Building" @@ -9830,7 +9838,7 @@ msgid "Show validated items" msgstr "Show validated items" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "Show inherited items" @@ -9839,7 +9847,7 @@ msgid "Show items which allow variant substitution" msgstr "Show items which allow variant substitution" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "Show optional items" @@ -9848,7 +9856,7 @@ msgid "Show consumable items" msgstr "Show consumable items" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "Has Pricing" @@ -9870,12 +9878,12 @@ msgid "BOM item created" msgstr "BOM item created" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "Edit BOM Item" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "BOM item updated" @@ -9917,7 +9925,7 @@ msgstr "Add a single BOM item" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "Import from File" @@ -9937,29 +9945,51 @@ msgstr "Finish Editing BOM" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Bill of materials cannot be edited, as the part is locked" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "Assembly" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "Show locked assemblies" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "Show active assemblies" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Trackable" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "Show trackable assemblies" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "Replace Component" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "Replace" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "This action cannot be easily undone, so please ensure you have selected the correct assemblies." + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "The selected assemblies will be updated with the new component." + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "Allocated to Output" @@ -10069,7 +10099,7 @@ msgid "Show optional lines" msgstr "Show optional lines" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "Testable" @@ -10611,7 +10641,7 @@ msgid "Show templates with choices" msgstr "Show templates with choices" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "Has Units" @@ -10924,7 +10954,7 @@ msgid "You are subscribed to notifications for this category" msgstr "You are subscribed to notifications for this category" #: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "Include Subcategories" @@ -11013,184 +11043,184 @@ msgstr "Show received items" msgid "View Sales Order" msgstr "View Sales Order" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "Minimum stock" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "Filter by part active status" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "Filter by part locked status" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "Filter by assembly attribute" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "BOM Valid" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "Filter by parts with a valid BOM" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "Include parts in subcategories" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "Filter by component attribute" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "Filter by testable attribute" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "Filter by trackable attribute" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "Filter by parts which have units" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "Has IPN" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 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:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "Has Stock" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "Filter by parts which have stock" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "Filter by parts which have low stock" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "Purchaseable" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "Filter by parts which are purchaseable" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "Salable" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "Filter by parts which are salable" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "Filter by parts which are virtual" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "Filter by parts which are virtual" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "Is Template" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "Filter by parts which are templates" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "Is Variant" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "Filter by parts which are variants" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "Is Revision" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "Filter by parts which are revisions" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "Has Revisions" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "Filter by parts which have revisions" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "Filter by parts which have pricing information" -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "Filter by parts which have available stock" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "Filter by parts to which the user is subscribed" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "Filter by parts which have available stock" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "Filter by parts to which the user is subscribed" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "Import Parts" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "Set Category" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "Set category for selected parts" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "Order selected parts" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "Add Parts" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "Create Part" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "Create a new part" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "Import parts from a file" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "Import from Supplier" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "Import parts from a supplier plugin" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index 81d5c36cab..4fe7f258ac 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: 2026-05-03 02:23\n" +"PO-Revision-Date: 2026-05-07 14:51\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -76,7 +76,7 @@ msgstr "Cancelar" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "Acciones" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "No" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "No" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "Plantillas de prueba de piezas" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "Piezas de proveedor" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "Empresas" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "Códigos de proyecto" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "Pedido de compra" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "Líneas de pedido de compra" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "Orden de venta" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "Órdenes de venta" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Envío de orden de venta" @@ -422,41 +422,41 @@ msgstr "Envío de orden de venta" msgid "Sales Order Shipments" msgstr "Envío de orden de venta" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "Orden de devolución" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Órdenes de devolución" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "Línea de pedido de retorno" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "Líneas de pedido de retorno" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Dirección" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Direcciones" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "Direcciones" msgid "Contact" msgstr "Contacto" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contactos" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "Propietario" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "Propietarios" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "Propietarios" msgid "User" msgstr "Usuario" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "Usuario" msgid "Users" msgstr "Usuarios" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Grupo" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "Grupo" msgid "Groups" msgstr "Grupos" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "Importar sesión" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "Importar Sesiones" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "Plantilla de etiqueta" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Plantillas de etiqueta" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "Plantilla de Reporte" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Plantillas de Reportes" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Configuración de complemento" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "Configuraciones de complemento" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "Tipo de contenido" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "Tipos de Contenido" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "Lista de selección" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Listas de Selección" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "" msgid "Error" msgstr "Error" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "Admin" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "Introduce datos de código de barras" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "Escanear código de barras" @@ -813,7 +813,7 @@ msgstr "Error al vincular código de barras" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Enlace" @@ -824,7 +824,7 @@ msgstr "Esto eliminará el enlace al código de barras asociado" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "Desvincular Código de Barras" @@ -989,15 +989,15 @@ msgstr "Error al actualizar orden" msgid "Overdue" msgstr "Vencido" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "Error al cargar los widgets del tablero." -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "No hay widgets seleccionados" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "Usa el menú para añadir widgets al panel de control" @@ -1050,185 +1050,190 @@ msgstr "No hay widgets disponibles" msgid "There are no more widgets available for the dashboard" msgstr "No hay más widgets disponibles para el panel de control" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Piezas suscritas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "Mostrar el número de piezas a las que te has suscrito" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Categorías suscritas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "Mostrar el número de categorías de piezas a las que se ha suscrito" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "BOMs inválidas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "Stock bajo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 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:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "Requerido para construir pedidos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 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:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "Elementos de stock caducados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 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:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "Elementos obsoletos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 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:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "Órdenes de construcción activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 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:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "Órdenes de construcción atrasadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 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:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "Órdenes de construcción asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 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:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "Órdenes de Venta activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 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:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "Órdenes de venta vencidas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 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:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "Pedidos de venta asignados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 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:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "Órdenes de Compra asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 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:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "Pedidos de Compra Atrasados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 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:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "Órdenes de Compra asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 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:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "Pedidos de devolución activos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 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:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "Órdenes de devolución atrasadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 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:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "Órdenes de devolución asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 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:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Empezando" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Empezando con InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Noticias actualizadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "Las últimas noticias de InvenTree" @@ -1934,8 +1939,8 @@ msgstr "Versión API" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "Complementos" @@ -2006,22 +2011,22 @@ msgstr "Seleccionar paquete" msgid "{0} icons" msgstr "Iconos {0}" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Cargando" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "No hay resultados" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Elemento" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "" @@ -2397,7 +2402,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "Disponible" @@ -2718,8 +2723,8 @@ msgstr "Ajustes del usuario" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "Ajustes del sistema" @@ -2780,32 +2785,32 @@ msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "Fabricación" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "Compras" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "Ventas" @@ -2968,11 +2973,11 @@ msgstr "Información del complemento" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3005,13 +3010,13 @@ msgstr "Fecha" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3050,7 +3055,8 @@ msgid "Package" msgstr "Paquete" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Ajustes del complemento" @@ -3141,7 +3147,7 @@ msgstr "Envío" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3149,25 +3155,25 @@ msgid "Inactive" msgstr "Inactivo" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtual" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "Sin Stock" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "En pedido" @@ -3200,7 +3206,7 @@ msgstr "Categoría" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3233,7 +3239,7 @@ msgstr "Número de serie" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3777,9 +3783,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3854,7 +3860,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "Editar Pieza" @@ -3944,8 +3950,8 @@ msgstr "" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4047,7 +4053,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Ordenar Partes" @@ -4577,12 +4583,12 @@ msgstr "" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4658,9 +4664,9 @@ msgid "Build outputs have been cancelled" msgstr "Salidas de Construcción han sido canceladas" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4683,7 +4689,7 @@ msgstr "Asignado" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "Ubicación origen" @@ -4740,7 +4746,7 @@ msgid "Consumed" msgstr "Consumido" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4755,7 +4761,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "Suscrito" @@ -4792,27 +4798,27 @@ msgstr "Suscribirse a las notificaciones de esta categoría" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "Elegir ubicación" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "Destino de artículo seleccionado" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "Ubicación por defecto de la categoría de pieza eleccionada" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "Seleccionada ubicación de existencias recibidas" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "Ubicación por defecto seleccionada" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4820,7 +4826,7 @@ msgstr "Ubicación por defecto seleccionada" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4832,34 +4838,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "Establecer ubicación" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "Asignar código de lote" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "Establecer Fecha de Vencimiento" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "Ajustar empaquetado" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Cambiar Estado" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "Añadir Nota" @@ -4867,20 +4873,20 @@ msgstr "Añadir Nota" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "Guardar en la ubicación predeterminada" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "Guardar con cantidad ya recibida" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4892,51 +4898,51 @@ msgstr "Guardar con cantidad ya recibida" msgid "Batch Code" msgstr "Código de lote" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "Introduzca el código de lote para los artículos recibidos" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Números de serie" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "Introduzca números de serie para los elementos recibidos" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Fecha de Expiración" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Empaquetado" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "Nota" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Número De Referencia" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4944,11 +4950,11 @@ msgstr "Número De Referencia" msgid "Received" msgstr "Recibido" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "Recibir ítem de línea" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "Artículos Recibidos" @@ -6836,18 +6842,14 @@ msgstr "No hay errores en el registro de máquina" msgid "Machine Settings" msgstr "Ajustes de máquina" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 -#: src/tables/settings/UserTable.tsx:195 -msgid "Info" -msgstr "Información" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" +msgstr "Información" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" @@ -6857,6 +6859,10 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "Errores de complementos" @@ -6972,7 +6978,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7017,15 +7023,15 @@ msgstr "Precios" msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7139,16 +7145,16 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Revisión" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7156,8 +7162,8 @@ msgstr "Revisión" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7166,7 +7172,7 @@ msgstr "" msgid "External" msgstr "Externo" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7177,33 +7183,38 @@ msgstr "Externo" msgid "Reference" msgstr "Referencia" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "Cantidad de construcción" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Salidas completadas" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Emitido por" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7213,34 +7224,29 @@ msgstr "Emitido por" msgid "Responsible" msgstr "Responsable" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "Cualquier ubicación" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "Ubicación de destino" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "Cualquier ubicación" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "Ubicación de destino" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Creado" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7248,7 +7254,7 @@ msgstr "Creado" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7259,44 +7265,44 @@ msgstr "" msgid "Target Date" msgstr "Fecha objetivo" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Completado" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Detalles de construcción" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Existencias asignadas" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Existencias consumidas" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Salidas incompletas" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7304,135 +7310,135 @@ msgstr "" msgid "Test Results" msgstr "Resultados de la Prueba" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "Pedido completado" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "Emitir pedido" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "Completar Pedido" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "Editar pedido" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "Duplicar pedido" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "Retener pedido" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "Cancelar pedido" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7509,7 +7515,7 @@ msgstr "Divisa predeterminada" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7521,7 +7527,7 @@ msgstr "Fabricante" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7571,7 +7577,7 @@ msgid "Company Actions" msgstr "Acciones de empresa" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "Pieza Interna" @@ -7580,12 +7586,12 @@ msgid "Manufacturer Part Number" msgstr "Referencia de pieza del fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "Enlace externo" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "" @@ -7599,7 +7605,7 @@ msgid "Manufacturer Part Details" msgstr "Detalles de pieza del fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "Existencias recibidas" @@ -7629,12 +7635,12 @@ msgstr "Acciones de pieza de fabricante" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7642,49 +7648,49 @@ msgstr "" msgid "Pack Quantity" msgstr "Cantidad del paquete" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "Disponibilidad del proveedor" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "Disponibilidad actualizada" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "Disponibilidad" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "Detalles de pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Precios del Proveedor" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "Acciones de piezas de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "Editar pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "Borrar pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "Añadir pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "Sin existencias" @@ -7818,13 +7824,13 @@ msgstr "Detalles de categoría" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "" @@ -7878,7 +7884,7 @@ msgstr "Palabras claves" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Existencias disponibles" @@ -7907,8 +7913,9 @@ msgid "Minimum Stock" msgstr "Existencias mínimas" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "Bloqueado" @@ -7972,7 +7979,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "" @@ -8051,8 +8058,8 @@ msgstr "" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "Añadir pieza" @@ -8080,7 +8087,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "" @@ -8264,13 +8271,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "" @@ -8367,8 +8374,8 @@ msgstr "Precio total" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "Componente" @@ -8406,11 +8413,11 @@ msgstr "Precio Máximo" msgid "Unit Price" msgstr "Precio Unitario" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "Gráfico de tarta" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "Gráfico de barras" @@ -8651,31 +8658,31 @@ msgstr "Elementos de línea" msgid "Extra Line Items" msgstr "Elementos extra de línea" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "" @@ -8686,7 +8693,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "" @@ -8725,7 +8732,7 @@ msgid "Completed Shipments" msgstr "Envíos Completados" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "" @@ -8744,64 +8751,64 @@ msgstr "Agregar orden de venta" msgid "Shipments" msgstr "Envíos" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "Emitir orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "Cancelar orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "Mantener orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "Completar orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "Orden de envío" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "Número de Seguimiento" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "Número de factura" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "Elementos asignados" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8812,76 +8819,76 @@ msgstr "Fecha de Envío" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "Detalles del envío" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "Cancelar envío" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "Enviar envío" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "Acciones de envío" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "" @@ -9277,7 +9284,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "" @@ -9727,6 +9734,7 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9739,7 +9747,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "Existencias externas" @@ -9775,7 +9783,7 @@ msgstr "Incluye existencias variantes" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "" @@ -9835,7 +9843,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "" @@ -9844,7 +9852,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "" @@ -9853,7 +9861,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "" @@ -9875,12 +9883,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "" @@ -9922,7 +9930,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "" @@ -9942,29 +9950,51 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "" @@ -10074,7 +10104,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "" @@ -10616,7 +10646,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "" @@ -10929,7 +10959,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:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "Incluir subcategorias" @@ -11018,184 +11048,184 @@ msgstr "" msgid "View Sales Order" msgstr "Ver orden de venta" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "Incluye piezas en subcategorías" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "" diff --git a/src/frontend/src/locales/es_MX/messages.po b/src/frontend/src/locales/es_MX/messages.po index 581e6118eb..5a10d0acfa 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: 2026-05-03 02:23\n" +"PO-Revision-Date: 2026-05-07 14:51\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -76,7 +76,7 @@ msgstr "Cancelar" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "Acciones" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "No" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "No" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "Plantillas de prueba de piezas" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "Piezas de proveedor" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "Empresas" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "Códigos de proyecto" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "Pedido de compra" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "Líneas de pedido de compra" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "Orden de venta" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "Órdenes de venta" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Envío de orden de venta" @@ -422,41 +422,41 @@ msgstr "Envío de orden de venta" msgid "Sales Order Shipments" msgstr "Envíos de pedidos de venta" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "Orden de devolución" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Ordenes de devolución" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "Línea de pedido de devolución" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "Línea de pedido de devolución" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Dirección" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Direcciones" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "Direcciones" msgid "Contact" msgstr "Contacto" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contactos" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "Propietario" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "Propietarios" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "Propietarios" msgid "User" msgstr "Usuario" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "Usuario" msgid "Users" msgstr "Usuarios" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Grupo" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "Grupo" msgid "Groups" msgstr "Grupos" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "Importar sesión" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "Importar sesiones" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "Plantilla de etiqueta" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Plantillas de etiqueta" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "Plantilla de informe" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Plantillas de informe" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Configuración de complemento" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "Configuraciones de complemento" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "Tipo de contenido" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "Tipos de contenido" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "Lista de selección" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Listas de Selección" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "" msgid "Error" msgstr "Error" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "Admin" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "Introduce datos del código de barras" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "Escanear código de barras" @@ -813,7 +813,7 @@ msgstr "No se pudo vincular el código de barras" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Enlace" @@ -824,7 +824,7 @@ msgstr "Esto eliminará el enlace al código de barras asociado" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "Desvincular Código de Barras" @@ -989,15 +989,15 @@ msgstr "Error actualizando la orden" msgid "Overdue" msgstr "Vencido" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "Fallo al cargar los componentes del dashboard" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "No hay widgets seleccionados" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "Usa el menú para añadir widgets al panel de control" @@ -1050,185 +1050,190 @@ msgstr "No hay widgets disponibles" msgid "There are no more widgets available for the dashboard" msgstr "No hay más widgets disponibles para el panel de control" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Piezas suscritas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "Mostrar el número de piezas a las que te has suscrito" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Categorías suscritas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "Mostrar el número de categorías de piezas a las que se ha suscrito" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "Existencias bajas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 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:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "Requerido para construir pedidos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 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:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "Artículos de stock caducados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 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:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "Elementos obsoletos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 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:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "Órdenes de construcción activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 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:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "Órdenes de construcción atrasadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 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:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "Órdenes de construcción asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 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:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "Órdenes de Venta activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 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:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "Órdenes de venta vencidas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 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:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "Pedidos de venta asignados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 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:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "Órdenes de Compra asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 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:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "Pedidos de Compra Atrasados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 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:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "Órdenes de Compra asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 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:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "Pedidos de devolución activos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 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:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "Órdenes de devolución atrasadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 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:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "Órdenes de devolución asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 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:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Empezando" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Empezando con InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Noticias actualizadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "Las últimas noticias de InvenTree" @@ -1934,8 +1939,8 @@ msgstr "Versión de API" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "Complementos" @@ -2006,22 +2011,22 @@ msgstr "Seleccionar paquete" msgid "{0} icons" msgstr "Iconos {0}" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Cargando" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "No hay resultados" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Artículo" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "" @@ -2397,7 +2402,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "Disponible" @@ -2718,8 +2723,8 @@ msgstr "Ajustes del usuario" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "Ajustes del sistema" @@ -2780,32 +2785,32 @@ msgstr "Existencias" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "Fabricación" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "Compras" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "Ventas" @@ -2968,11 +2973,11 @@ msgstr "Información del complemento" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3005,13 +3010,13 @@ msgstr "Fecha" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3050,7 +3055,8 @@ msgid "Package" msgstr "Paquete" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Ajustes del complemento" @@ -3141,7 +3147,7 @@ msgstr "Envío" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3149,25 +3155,25 @@ msgid "Inactive" msgstr "Inactivo" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtual" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "Sin existencias" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "En pedido" @@ -3200,7 +3206,7 @@ msgstr "Categoría" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3233,7 +3239,7 @@ msgstr "Número de serie" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3777,9 +3783,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3854,7 +3860,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "Editar Pieza" @@ -3944,8 +3950,8 @@ msgstr "" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4047,7 +4053,7 @@ msgstr "Por favor, corrija los errores en las partes seleccionadas" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Pedir Piezas" @@ -4577,12 +4583,12 @@ msgstr "" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4658,9 +4664,9 @@ msgid "Build outputs have been cancelled" msgstr "Las salidas de la construcción han sido canceladas" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4683,7 +4689,7 @@ msgstr "Asignado" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "Ubicación origen" @@ -4740,7 +4746,7 @@ msgid "Consumed" msgstr "Consumido" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4755,7 +4761,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "Suscrito" @@ -4792,27 +4798,27 @@ msgstr "Suscribirse a las notificaciones de esta categoría" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "Elegir ubicación" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "Destino de artículo seleccionado" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "Ubicación por defecto de la categoría de pieza eleccionada" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "Seleccionada ubicación de existencias recibidas" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "Ubicación por defecto seleccionada" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4820,7 +4826,7 @@ msgstr "Ubicación por defecto seleccionada" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4832,34 +4838,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "Establecer ubicación" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "Asignar código de lote" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "Establecer la fecha de caducidad" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "Ajustar empaquetado" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Cambiar Estado" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "Añadir Nota" @@ -4867,20 +4873,20 @@ msgstr "Añadir Nota" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "Guardar en la ubicación predeterminada" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "Guardar con cantidad ya recibida" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4892,51 +4898,51 @@ msgstr "Guardar con cantidad ya recibida" msgid "Batch Code" msgstr "Código de lote" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "Introduzca el código de lote para los artículos recibidos" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Números de serie" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "Introduzca números de serie para los elementos recibidos" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Fecha de caducidad" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "Introduzca una fecha de caducidad para los artículos recibidos" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Empaquetado" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "Nota" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4944,11 +4950,11 @@ msgstr "SKU" msgid "Received" msgstr "Recibido" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "Recibir partidas" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "Artículos recibidos" @@ -6836,18 +6842,14 @@ msgstr "No hay errores en el registro de máquina" msgid "Machine Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 -#: src/tables/settings/UserTable.tsx:195 -msgid "Info" -msgstr "Información" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "Los complementos externos no están habilitados para esta instalación de InvenTree." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" +msgstr "Información" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" @@ -6857,6 +6859,10 @@ msgstr "Los complementos externos no están habilitados para esta instalación d #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "Los complementos externos no están habilitados para esta instalación de InvenTree." + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "Errores de complementos" @@ -6972,7 +6978,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7017,15 +7023,15 @@ msgstr "Precios" msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7139,16 +7145,16 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Revisión" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7156,8 +7162,8 @@ msgstr "Revisión" msgid "Custom Status" msgstr "Estado Personalizado" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7166,7 +7172,7 @@ msgstr "Estado Personalizado" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7177,33 +7183,38 @@ msgstr "" msgid "Reference" msgstr "Referencia" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "Construir padre" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "Cantidad de construcción" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Salidas completadas" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Emitido por" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7213,34 +7224,29 @@ msgstr "Emitido por" msgid "Responsible" msgstr "Responsable" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "Cualquier ubicación" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "Ubicación de destino" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "Cualquier ubicación" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "Ubicación de destino" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Creado" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7248,7 +7254,7 @@ msgstr "Creado" msgid "Start Date" msgstr "Fecha de inicio" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7259,44 +7265,44 @@ msgstr "Fecha de inicio" msgid "Target Date" msgstr "Fecha objetivo" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Completado" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Detalles de construcción" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Existencias asignadas" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Existencias consumidas" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Salidas incompletas" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Órdenes de Trabajo herederas" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7304,135 +7310,135 @@ msgstr "Órdenes de Trabajo herederas" msgid "Test Results" msgstr "Resultados de la prueba" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "Editar orden de construcción" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Añadir orden de construcción" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "Cancelar orden de construcción" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "Pedido cancelado" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "Cancelar esta orden" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "Poner en espera orden de construcción" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "Poner este pedido en espera" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "Pedido puesto en espera" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "Emitir Orden de Construcción" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "Emitir este pedido" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "Orden emitida" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "Completar Orden de Construcción" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "Marcar pedido como completado" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "Pedido completado" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "Emitir pedido" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "Completar Pedido" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "Editar pedido" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "Duplicar pedido" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "Retener pedido" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "Cancelar pedido" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7509,7 +7515,7 @@ msgstr "Divisa predeterminada" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7521,7 +7527,7 @@ msgstr "Fabricante" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7571,7 +7577,7 @@ msgid "Company Actions" msgstr "Acciones de empresa" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "Pieza Interna" @@ -7580,12 +7586,12 @@ msgid "Manufacturer Part Number" msgstr "Referencia de pieza del fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "Enlace externo" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "Detalles de la Pieza" @@ -7599,7 +7605,7 @@ msgid "Manufacturer Part Details" msgstr "Detalles de pieza del fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "Existencias recibidas" @@ -7629,12 +7635,12 @@ msgstr "Acciones de pieza de fabricante" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Descripción de la Pieza" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7642,49 +7648,49 @@ msgstr "Descripción de la Pieza" msgid "Pack Quantity" msgstr "Cantidad del paquete" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "Disponibilidad del proveedor" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "Disponibilidad actualizada" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "Disponibilidad" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "Detalles de pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Precios del Proveedor" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "Acciones de piezas de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "Editar pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "Eliminar pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "Añadir pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "Sin existencias" @@ -7818,13 +7824,13 @@ msgstr "Detalles de categoría" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "" @@ -7878,7 +7884,7 @@ msgstr "Palabras claves" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Existencias disponibles" @@ -7907,8 +7913,9 @@ msgid "Minimum Stock" msgstr "Existencias Mínimas" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "Bloqueado" @@ -7972,7 +7979,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "Rango de Precios" @@ -8051,8 +8058,8 @@ msgstr "" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "Añadir pieza" @@ -8080,7 +8087,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "" @@ -8264,13 +8271,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "Opcional" @@ -8367,8 +8374,8 @@ msgstr "Precio total" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "Componente" @@ -8406,11 +8413,11 @@ msgstr "Precio Máximo" msgid "Unit Price" msgstr "Precio Unitario" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "" @@ -8651,31 +8658,31 @@ msgstr "Partidas" msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "" @@ -8686,7 +8693,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "" @@ -8725,7 +8732,7 @@ msgid "Completed Shipments" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "" @@ -8744,64 +8751,64 @@ msgstr "" msgid "Shipments" msgstr "Envíos" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "Orden de Venta de Envío" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "¿Enviar este pedido?" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "Pedido enviado" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "Número de Seguimiento" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "Número de factura" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "Artículos asignados" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8812,76 +8819,76 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "Detalles del envío" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "Cancelar envío" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "Enviar envío" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "Acciones de envío" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "" @@ -9277,7 +9284,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "" @@ -9727,6 +9734,7 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9739,7 +9747,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "" @@ -9775,7 +9783,7 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "" @@ -9835,7 +9843,7 @@ msgid "Show validated items" msgstr "Mostrar artículos validados" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "" @@ -9844,7 +9852,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "" @@ -9853,7 +9861,7 @@ msgid "Show consumable items" msgstr "Mostrar artículos consumibles" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "Tiene Precio" @@ -9875,12 +9883,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "" @@ -9922,7 +9930,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "" @@ -9942,29 +9950,51 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreable" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "Mostrar ensamblajes rastreables" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "" @@ -10074,7 +10104,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "" @@ -10616,7 +10646,7 @@ msgid "Show templates with choices" msgstr "Mostrar plantillas con opciones" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "Tiene Unidades" @@ -10929,7 +10959,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:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "" @@ -11018,184 +11048,184 @@ msgstr "" msgid "View Sales Order" msgstr "Ver orden de venta" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "Stock mínimo" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "Tiene IPN" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "Ordenar partes seleccionadas" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "" diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po index 1f7aa68761..fa96b85ee7 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: 2026-05-03 02:22\n" +"PO-Revision-Date: 2026-05-07 14:50\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -76,7 +76,7 @@ msgstr "Tühista" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "Toimingud" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "Ei" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "Ei" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "Osa testi mallid" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "Ettevõtted" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "Projekti koodid" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "Ostukorraldus" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "Ostukorralduse read" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "" @@ -422,41 +422,41 @@ msgstr "" msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Aadress" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Aadressid" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "Aadressid" msgid "Contact" msgstr "Kontakt" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontaktid" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "Omanik" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "Omanikud" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "Omanikud" msgid "User" msgstr "Kasutaja" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "Kasutaja" msgid "Users" msgstr "Kasutajad" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Rühm" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "Rühm" msgid "Groups" msgstr "Rühmad" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "Impordi sessioon" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "Impordi sessioone" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "" msgid "Error" msgstr "Tõrge" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "Admin" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "" @@ -813,7 +813,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Link" @@ -824,7 +824,7 @@ msgstr "See eemaldab lingi seotud vöötikoodile" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "Linki ribakood" @@ -989,15 +989,15 @@ msgstr "Tõrge tellimuse uuendamisel" msgid "Overdue" msgstr "Üle tähtaja" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -1050,185 +1050,190 @@ msgstr "" msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "Madal laoseis" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 msgid "Show the number of parts which are low on stock" msgstr "Näita kui paljude osade laoseis on madal" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "Viivitatud ostutellimused" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Alustamine" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Arendage InvenTree'ga" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "" @@ -1934,8 +1939,8 @@ msgstr "API versioon" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "Pluginad" @@ -2006,22 +2011,22 @@ msgstr "Vali pakk" msgid "{0} icons" msgstr "{0} ikoonid" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Laadimine" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "Tulemusi pole" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "" @@ -2397,7 +2402,7 @@ msgstr "Üksuseid pole" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "Saadaval" @@ -2718,8 +2723,8 @@ msgstr "Kasutaja seaded" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "Süsteemi seaded" @@ -2780,32 +2785,32 @@ msgstr "Laoseis" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "Tootmine" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "Ostmine" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "Müük" @@ -2968,11 +2973,11 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3005,13 +3010,13 @@ msgstr "Kuupäev" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3050,7 +3055,8 @@ msgid "Package" msgstr "Pakett" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Plugina seaded" @@ -3141,7 +3147,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3149,25 +3155,25 @@ msgid "Inactive" msgstr "Mitteaktiivne" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuaalne" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "Laoseis puudub" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "Tellimisel" @@ -3200,7 +3206,7 @@ msgstr "Kategooria" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3233,7 +3239,7 @@ msgstr "Seerianumber" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3777,9 +3783,9 @@ msgstr "Juba imporditud" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3854,7 +3860,7 @@ msgstr "Järgmine" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "Muuda osa" @@ -3944,8 +3950,8 @@ msgstr "Müügi nõuded" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4047,7 +4053,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4577,12 +4583,12 @@ msgstr "" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4658,9 +4664,9 @@ msgid "Build outputs have been cancelled" msgstr "Ehitustulemused on tühistatud" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4683,7 +4689,7 @@ msgstr "Eraldatud" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "Lähtekoht" @@ -4740,7 +4746,7 @@ msgid "Consumed" msgstr "" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4755,7 +4761,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "" @@ -4792,27 +4798,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "Vali asukoht" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "Osakategooria vaikimisi asukoht valitud" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "Kättesaadud varude asukoha valitud" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4820,7 +4826,7 @@ msgstr "" msgid "Virtual Part" msgstr "Virtuaalne osa" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4832,34 +4838,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "Määra asukoht" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Muuda staatust" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "Lisa märkus" @@ -4867,20 +4873,20 @@ msgstr "Lisa märkus" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "Pood juba saadud varudega" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4892,51 +4898,51 @@ msgstr "Pood juba saadud varudega" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Seerianumbrid" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "Sisesta saadus ühikute seerianumbrid" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Aegumise kuupäev" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "Sisesta saabunud ühikute aegumise kuupäevad" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Pakkimine" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "Märkus" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Tootekood" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4944,11 +4950,11 @@ msgstr "Tootekood" msgid "Received" msgstr "Saabunud" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "" @@ -6836,18 +6842,14 @@ msgstr "" msgid "Machine Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 -#: src/tables/settings/UserTable.tsx:195 -msgid "Info" -msgstr "Info" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "Välised pistikprogrammid ei ole selle InvenTree installatsiooni jaoks lubatud." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" +msgstr "Info" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" @@ -6857,6 +6859,10 @@ msgstr "Välised pistikprogrammid ei ole selle InvenTree installatsiooni jaoks l #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "Välised pistikprogrammid ei ole selle InvenTree installatsiooni jaoks lubatud." + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "" @@ -6972,7 +6978,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7017,15 +7023,15 @@ msgstr "Hind" msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7139,16 +7145,16 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7156,8 +7162,8 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7166,7 +7172,7 @@ msgstr "" msgid "External" msgstr "Väline" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7177,33 +7183,38 @@ msgstr "Väline" msgid "Reference" msgstr "Viide" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7213,34 +7224,29 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7248,7 +7254,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7259,44 +7265,44 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7304,135 +7310,135 @@ msgstr "" msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "Tühista see tellimus" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "Märgi see tellimus lõpetatuks" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "Muuda tellimust" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "Tee tellimusest koopia" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "Tühista tellimus" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7509,7 +7515,7 @@ msgstr "Vaikimisi valuuta" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7521,7 +7527,7 @@ msgstr "Tootja" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7571,7 +7577,7 @@ msgid "Company Actions" msgstr "Ettevõtte toimingud" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "Sisemine osa" @@ -7580,12 +7586,12 @@ msgid "Manufacturer Part Number" msgstr "Tootja osa number" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "Väline link" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "" @@ -7599,7 +7605,7 @@ msgid "Manufacturer Part Details" msgstr "Tootja osa üksikasjad" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "" @@ -7629,12 +7635,12 @@ msgstr "Tootjaosade tegevused" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Osa kirjeldus" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7642,49 +7648,49 @@ msgstr "Osa kirjeldus" msgid "Pack Quantity" msgstr "Kogus pakis" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "Tarnija saadavus" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "Saadavust on uuendatud" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "Saadavus" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "Pole laos" @@ -7818,13 +7824,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "Tellimuse koostamise eraldised" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "Müügitellimuste eraldamine" @@ -7878,7 +7884,7 @@ msgstr "Märksõnad" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Saadaval laos" @@ -7907,8 +7913,9 @@ msgid "Minimum Stock" msgstr "Minimaalne laoseis" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "Lukustatud" @@ -7972,7 +7979,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "Hinnavahemik" @@ -8051,8 +8058,8 @@ msgstr "" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "Lisa osa" @@ -8080,7 +8087,7 @@ msgid "Search by serial number" msgstr "Otsi seerianumbri järgi" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "Osa toimingud" @@ -8264,13 +8271,13 @@ msgstr "Variantide lubamine" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "Päritud" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "Valikuline" @@ -8367,8 +8374,8 @@ msgstr "Kogu hind" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "Komponent" @@ -8406,11 +8413,11 @@ msgstr "Maksimaalne hind" msgid "Unit Price" msgstr "Ühiku hind" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "Sektorgraafik" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "Tulpgraafik" @@ -8651,31 +8658,31 @@ msgstr "" msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "Täida ostutellimus" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "" @@ -8686,7 +8693,7 @@ msgstr "Tagastusaadress" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "Määramata" @@ -8725,7 +8732,7 @@ msgid "Completed Shipments" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "" @@ -8744,64 +8751,64 @@ msgstr "" msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "Saadetise viide" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8812,76 +8819,76 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "Ootel" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "Märgitud" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "Pole märgitud" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "Märgi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "Eemalda märgistus" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "" @@ -9277,7 +9284,7 @@ msgstr "See laoseis on ammendatud" #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "" @@ -9727,6 +9734,7 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9739,7 +9747,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "" @@ -9775,7 +9783,7 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "" @@ -9835,7 +9843,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "" @@ -9844,7 +9852,7 @@ msgid "Show items which allow variant substitution" msgstr "Näita esemeid, mis lubavad variatsiooni asendamist" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "" @@ -9853,7 +9861,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "" @@ -9875,12 +9883,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "" @@ -9922,7 +9930,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "" @@ -9942,29 +9950,51 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Tükkide loendit ei saa redigeerida, kuna osa on lukustatud" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Jälgitav" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "Näita jälgitavaid koosteid" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "" @@ -10074,7 +10104,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "" @@ -10616,7 +10646,7 @@ msgid "Show templates with choices" msgstr "Kuva valikuga mallid" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "" @@ -10929,7 +10959,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "" @@ -11018,184 +11048,184 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "Filtreeri osa aktiivse staatuse järgi" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "Filtreeri vastavalt osa lukustatud seisundile" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "Filtreeri koostise atribuudi järgi" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "Kaasa osad alamkategooriatesse" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "Filtreeri komponendi atribuudi järgi" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "Filtreeri testitava atribuudi järgi" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "Filtreerige jälgitava atribuudi järgi" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "Filtreeri osade järgi, millel on ühikud" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 msgid "Filter by parts which have an internal part number" msgstr "Filtreeri osade järgi, millel on siseosade number" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "Filtreeri osade järgi, millel on laoseis" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "Filtreeri osade järgi, millel on vähe laoseisu" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "Filtreeri osade järgi, mis on ostetavad" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "Filtreeri osade järgi, mis on müügiloaga" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "Filtreeri osade järgi, mis on virtuaalsed" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "Filtreeri osade järgi, mis on virtuaalsed" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "On mall" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "Filtreeri osade järgi, mis on mallid" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "On variant" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "Filtreeri osade järgi, mis on revisioonid" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "Filtreeri osade järgi, millel on revisioonid" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "Filtreeri osade järgi, millel on hinnateave" -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "Filtreeri osade järgi, millel on laoseis saadaval" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "Filtreeri osade järgi, millele kasutaja on tellinud" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "Filtreeri osade järgi, millel on laoseis saadaval" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "Filtreeri osade järgi, millele kasutaja on tellinud" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "Määra kategooria" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "Lisa osad" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "Loo osa" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "Loo uus osa" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "" diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index 7ceb75b195..4531790e88 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: 2026-05-03 02:23\n" +"PO-Revision-Date: 2026-05-07 14:50\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -76,7 +76,7 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "" @@ -422,41 +422,41 @@ msgstr "" msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "" msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "" msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "" msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "" msgid "Error" msgstr "" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "" @@ -813,7 +813,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "" @@ -824,7 +824,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "" @@ -989,15 +989,15 @@ msgstr "" msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -1050,185 +1050,190 @@ msgstr "" msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "" @@ -1934,8 +1939,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "" @@ -2006,22 +2011,22 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "" @@ -2397,7 +2402,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "" @@ -2718,8 +2723,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "" @@ -2780,32 +2785,32 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "" @@ -2968,11 +2973,11 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3005,13 +3010,13 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3050,7 +3055,8 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3141,7 +3147,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3149,25 +3155,25 @@ msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "" @@ -3200,7 +3206,7 @@ msgstr "" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3233,7 +3239,7 @@ msgstr "" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3777,9 +3783,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3854,7 +3860,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "" @@ -3944,8 +3950,8 @@ msgstr "" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4047,7 +4053,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4577,12 +4583,12 @@ msgstr "" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4658,9 +4664,9 @@ msgid "Build outputs have been cancelled" msgstr "" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4683,7 +4689,7 @@ msgstr "" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "" @@ -4740,7 +4746,7 @@ msgid "Consumed" msgstr "" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4755,7 +4761,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "" @@ -4792,27 +4798,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4820,7 +4826,7 @@ msgstr "" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4832,34 +4838,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "" @@ -4867,20 +4873,20 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4892,51 +4898,51 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4944,11 +4950,11 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "" @@ -6836,17 +6842,13 @@ msgstr "" msgid "Machine Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 -#: src/tables/settings/UserTable.tsx:195 -msgid "Info" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 @@ -6857,6 +6859,10 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "" @@ -6972,7 +6978,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7017,15 +7023,15 @@ msgstr "" msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7139,16 +7145,16 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7156,8 +7162,8 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7166,7 +7172,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7177,33 +7183,38 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7213,34 +7224,29 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7248,7 +7254,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7259,44 +7265,44 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7304,135 +7310,135 @@ msgstr "" msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7509,7 +7515,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7521,7 +7527,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7571,7 +7577,7 @@ msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "" @@ -7580,12 +7586,12 @@ msgid "Manufacturer Part Number" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "" @@ -7599,7 +7605,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "" @@ -7629,12 +7635,12 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7642,49 +7648,49 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "" @@ -7818,13 +7824,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "" @@ -7878,7 +7884,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "" @@ -7907,8 +7913,9 @@ msgid "Minimum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "" @@ -7972,7 +7979,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "" @@ -8051,8 +8058,8 @@ msgstr "" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "" @@ -8080,7 +8087,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "" @@ -8264,13 +8271,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "" @@ -8367,8 +8374,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "" @@ -8406,11 +8413,11 @@ msgstr "" msgid "Unit Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "" @@ -8651,31 +8658,31 @@ msgstr "" msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "" @@ -8686,7 +8693,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "" @@ -8725,7 +8732,7 @@ msgid "Completed Shipments" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "" @@ -8744,64 +8751,64 @@ msgstr "" msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8812,76 +8819,76 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "" @@ -9277,7 +9284,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "" @@ -9727,6 +9734,7 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9739,7 +9747,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "" @@ -9775,7 +9783,7 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "" @@ -9835,7 +9843,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "" @@ -9844,7 +9852,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "" @@ -9853,7 +9861,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "" @@ -9875,12 +9883,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "" @@ -9922,7 +9930,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "" @@ -9942,29 +9950,51 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "" @@ -10074,7 +10104,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "" @@ -10616,7 +10646,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "" @@ -10929,7 +10959,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "" @@ -11018,184 +11048,184 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "" diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index 3f9b6468be..48c757414a 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: 2026-05-03 02:22\n" +"PO-Revision-Date: 2026-05-07 14:50\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -76,7 +76,7 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "" @@ -422,41 +422,41 @@ msgstr "" msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "" msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "" msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "" msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "" msgid "Error" msgstr "" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "" @@ -813,7 +813,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "" @@ -824,7 +824,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "" @@ -989,15 +989,15 @@ msgstr "" msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -1050,185 +1050,190 @@ msgstr "" msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "" @@ -1934,8 +1939,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "" @@ -2006,22 +2011,22 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "" @@ -2397,7 +2402,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "" @@ -2718,8 +2723,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "" @@ -2780,32 +2785,32 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "" @@ -2968,11 +2973,11 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3005,13 +3010,13 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3050,7 +3055,8 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3141,7 +3147,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3149,25 +3155,25 @@ msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "" @@ -3200,7 +3206,7 @@ msgstr "" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3233,7 +3239,7 @@ msgstr "" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3777,9 +3783,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3854,7 +3860,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "" @@ -3944,8 +3950,8 @@ msgstr "" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4047,7 +4053,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4577,12 +4583,12 @@ msgstr "" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4658,9 +4664,9 @@ msgid "Build outputs have been cancelled" msgstr "" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4683,7 +4689,7 @@ msgstr "" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "" @@ -4740,7 +4746,7 @@ msgid "Consumed" msgstr "" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4755,7 +4761,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "" @@ -4792,27 +4798,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4820,7 +4826,7 @@ msgstr "" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4832,34 +4838,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "" @@ -4867,20 +4873,20 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4892,51 +4898,51 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4944,11 +4950,11 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "" @@ -6836,17 +6842,13 @@ msgstr "" msgid "Machine Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 -#: src/tables/settings/UserTable.tsx:195 -msgid "Info" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 @@ -6857,6 +6859,10 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "" @@ -6972,7 +6978,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7017,15 +7023,15 @@ msgstr "" msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7139,16 +7145,16 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7156,8 +7162,8 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7166,7 +7172,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7177,33 +7183,38 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7213,34 +7224,29 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7248,7 +7254,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7259,44 +7265,44 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7304,135 +7310,135 @@ msgstr "" msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7509,7 +7515,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7521,7 +7527,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7571,7 +7577,7 @@ msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "" @@ -7580,12 +7586,12 @@ msgid "Manufacturer Part Number" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "" @@ -7599,7 +7605,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "" @@ -7629,12 +7635,12 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7642,49 +7648,49 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "" @@ -7818,13 +7824,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "" @@ -7878,7 +7884,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "" @@ -7907,8 +7913,9 @@ msgid "Minimum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "" @@ -7972,7 +7979,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "" @@ -8051,8 +8058,8 @@ msgstr "" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "" @@ -8080,7 +8087,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "" @@ -8264,13 +8271,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "" @@ -8367,8 +8374,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "" @@ -8406,11 +8413,11 @@ msgstr "" msgid "Unit Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "" @@ -8651,31 +8658,31 @@ msgstr "" msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "" @@ -8686,7 +8693,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "" @@ -8725,7 +8732,7 @@ msgid "Completed Shipments" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "" @@ -8744,64 +8751,64 @@ msgstr "" msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8812,76 +8819,76 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "" @@ -9277,7 +9284,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "" @@ -9727,6 +9734,7 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9739,7 +9747,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "" @@ -9775,7 +9783,7 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "" @@ -9835,7 +9843,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "" @@ -9844,7 +9852,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "" @@ -9853,7 +9861,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "" @@ -9875,12 +9883,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "" @@ -9922,7 +9930,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "" @@ -9942,29 +9950,51 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "" @@ -10074,7 +10104,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "" @@ -10616,7 +10646,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "" @@ -10929,7 +10959,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "" @@ -11018,184 +11048,184 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "" diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index 0dff8a4fb8..2a5e35f69c 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: 2026-05-03 02:22\n" +"PO-Revision-Date: 2026-05-07 14:50\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -76,7 +76,7 @@ msgstr "Annuler" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "Actions" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "Non" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "Non" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "Modèles de test de pièces" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "Pièces du fournisseur" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "Sociétés" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "Codes du projet" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "Commande d’achat" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "Lignes de commande d'achat" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "Ventes" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "Ordres de vente" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Expédition de la commande" @@ -422,41 +422,41 @@ msgstr "Expédition de la commande" msgid "Sales Order Shipments" msgstr "Expéditions de la commande" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "Retour de commande" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Retours" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "Ligne de retour de commande" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "Ligne de retour de commande" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adresse" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Adresses" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "Adresses" msgid "Contact" msgstr "Contact" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contacts" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "Propriétaire" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "Propriétaires" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "Propriétaires" msgid "User" msgstr "Utilisateur" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "Utilisateur" msgid "Users" msgstr "Utilisateurs" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Groupes" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "Groupes" msgid "Groups" msgstr "Groupes" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "Importer la session" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "Importer les sessions" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "Modèle d'étiquette" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Modèles d'étiquettes" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "Modèle de rapport" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Modèles des rapports" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Configuration du plugin" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "Configurations des plugins" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "Type de contenu" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "Types de contenu" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "Liste Sélectionnée" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Listes Sélectionnées" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "" msgid "Error" msgstr "Erreur" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "Administrateur" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "Saisissez les données du code-barres" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "Scanner le code-barres" @@ -813,7 +813,7 @@ msgstr "Impossible de lier le code-barre" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Lien" @@ -824,7 +824,7 @@ msgstr "Ceci supprimera le lien vers le code-barres associé" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "Délier le code-barre" @@ -989,15 +989,15 @@ msgstr "Erreur lors de la mise à jour des commandes" msgid "Overdue" msgstr "En retard" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "Impossible de charger les widgets du tableau de bord." -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "Aucun gadget sélectionné" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "Utilisez le menu pour ajouter des gadgets au tableau de bord" @@ -1050,185 +1050,190 @@ msgstr "Aucun gadget disponible" msgid "There are no more widgets available for the dashboard" msgstr "Il n'y a plus de gadgets disponibles pour le tableau de bord" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Pièces suivies" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "Afficher le nombre de pièces auxquelles vous êtes abonné" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Catégories suivies" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "Afficher le nombre de catégories de pièces auxquelles vous êtes abonné" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "Listes de matériaux invalides" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "Validation des listes de matériaux requises pour les assemblages" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "Stock faible" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 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:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "Requis pour les commandes de construction" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 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:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "Articles de stock expirés" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 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:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "Articles de stock obsolètes" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 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:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "Ordres de fabrication actives" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 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:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "Ordres de construction en retard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 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:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "Ordres de fabrication assignées" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 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:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "Commandes de vente actives" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 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:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "Vente en retard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 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:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "Commandes de vente assignées" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 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:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "Expéditions en attente" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "Commandes d'achat actives" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 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:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "Commandes d'achat en retard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 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:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "Commandes d'achat assignées" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 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:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "Commandes de retour actives" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 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:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "Ordres de retour en retard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 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:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "Ordres de retour assignés" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 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:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Premiers Pas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Démarrer avec InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Mises à jour des actualités" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "Les dernières actualités d'InvenTree" @@ -1934,8 +1939,8 @@ msgstr "Version de l'API" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "Extensions" @@ -2006,22 +2011,22 @@ msgstr "Sélectionnez le pack" msgid "{0} icons" msgstr "Icônes {0}" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Chargement" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "Aucun résultat trouvé" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Élément" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "" @@ -2397,7 +2402,7 @@ msgstr "Aucun élément" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "Disponible" @@ -2718,8 +2723,8 @@ msgstr "Paramètres de l'utilisateur" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "Les paramètres du système" @@ -2780,32 +2785,32 @@ msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "Fabrication" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "Achat en cours" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "Ventes" @@ -2968,11 +2973,11 @@ msgstr "Informations sur le plugin" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3005,13 +3010,13 @@ msgstr "Date" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3050,7 +3055,8 @@ msgid "Package" msgstr "Paquet" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Paramètres du plug-in" @@ -3141,7 +3147,7 @@ msgstr "Livraison" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3149,25 +3155,25 @@ msgid "Inactive" msgstr "Inactif" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuel" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "Aucun stock" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "En Commande" @@ -3200,7 +3206,7 @@ msgstr "Catégorie" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3233,7 +3239,7 @@ msgstr "Numéro de série" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3777,9 +3783,9 @@ msgstr "Déjà importé" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3854,7 +3860,7 @@ msgstr "Suivant" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "Modifier la pièce" @@ -3944,8 +3950,8 @@ msgstr "Conditions de vente" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4047,7 +4053,7 @@ msgstr "Veuillez corriger les erreurs dans la sélection des pièces" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Commander des pièces" @@ -4577,12 +4583,12 @@ msgstr "Quantité à allouer" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4658,9 +4664,9 @@ msgid "Build outputs have been cancelled" msgstr "Les résultats de construction ont été annulés" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4683,7 +4689,7 @@ msgstr "Allouée" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "Emplacement d'origine" @@ -4740,7 +4746,7 @@ msgid "Consumed" msgstr "Consommé" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4755,7 +4761,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "Abonné" @@ -4792,27 +4798,27 @@ msgstr "S'abonner aux notifications pour cette catégorie" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "Choisir l'emplacement" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "Destination de l'élément sélectionné" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "Emplacement par défaut de la catégorie" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "Emplacement de stock reçu" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "Emplacement par défaut" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4820,7 +4826,7 @@ msgstr "Emplacement par défaut" msgid "Virtual Part" msgstr "Pièce virtuelle" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4832,34 +4838,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "Définir l'emplacement" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "Attribuer un code de lot" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "Assigner des numéros de série" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "Indiquer une date d'expiration" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "Ajuster le conditionnement" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Changer le statut" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "Ajouter une note" @@ -4867,20 +4873,20 @@ msgstr "Ajouter une note" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "Stocker à l'emplacement par défaut" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "Stocker à la destination de l'article " -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "Stocker avec le stock déjà reçu" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4892,51 +4898,51 @@ msgstr "Stocker avec le stock déjà reçu" msgid "Batch Code" msgstr "Barre-code" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "Saisir le code de lot pour les articles reçus" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Numéros de Série" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "Saisir les numéros de série des articles reçus" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Date d'expiration" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "Entrer une date d'expiration pour les articles reçus" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Conditionnement" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "Note" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4944,11 +4950,11 @@ msgstr "SKU" msgid "Received" msgstr "Réceptionnée" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "Articles reçus" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "Articles reçus" @@ -6836,18 +6842,14 @@ msgstr "Acune erreur de registre machine" 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" -msgstr "Info" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "Les extensions tierces ne sont pas activées pour cette installation d'InvenTree." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" +msgstr "Info" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" @@ -6857,6 +6859,10 @@ msgstr "Les extensions tierces ne sont pas activées pour cette installation d'I #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "Les extensions tierces ne sont pas activées pour cette installation d'InvenTree." + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "Erreurs du plugin" @@ -6972,7 +6978,7 @@ msgstr "Jetons" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "Les paramètres ci-dessous sont spécifiques à chaque plugin disponible" @@ -7017,15 +7023,15 @@ msgstr "Tarifs" msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7139,16 +7145,16 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Révision" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7156,8 +7162,8 @@ msgstr "Révision" msgid "Custom Status" msgstr "Statut personnalisé" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7166,7 +7172,7 @@ msgstr "Statut personnalisé" msgid "External" msgstr "Externe" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7177,33 +7183,38 @@ msgstr "Externe" msgid "Reference" msgstr "Référence" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "Fabrication parente" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "Quantité de fabrication" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "Peut être construit" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Sorties complétées" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Émis par" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7213,34 +7224,29 @@ msgstr "Émis par" msgid "Responsible" msgstr "Responsable" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "Tous les emplacements" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "Emplacement cible" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "Tous les emplacements" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "Emplacement cible" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Créé" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7248,7 +7254,7 @@ msgstr "Créé" msgid "Start Date" msgstr "Date de début" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7259,44 +7265,44 @@ msgstr "Date de début" msgid "Target Date" msgstr "Date cible" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Complété" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Détails de fabrication" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "Pièces requises" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Stock alloué" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Stock utilisé" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Sorties incomplètes" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "Achats externes" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Ordre de fabrication enfant" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7304,135 +7310,135 @@ msgstr "Ordre de fabrication enfant" msgid "Test Results" msgstr "Résultats des Tests" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "Éditer l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Ajouter un ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "Annuler l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "Commande annulée" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "Annuler cette commande" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "Suspendre l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "Mettre cet ordre en suspens" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "Cet ordre a été mis en suspens" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "Émettre l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "Emettre cette commande" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "Commande émise" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "Compléter l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "Marquer cet ordre comme complété" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "Ordre complété" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "Émettre l'ordre" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "Compléter l'ordre" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "Actions de l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "Modifier la commande" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "Dupliquer la commande" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "Retenir la commande" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "Annuler la commande" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7509,7 +7515,7 @@ msgstr "Devise par défaut" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7521,7 +7527,7 @@ msgstr "Fabricant" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7571,7 +7577,7 @@ msgid "Company Actions" msgstr "Actions de la société" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "Pièce interne" @@ -7580,12 +7586,12 @@ msgid "Manufacturer Part Number" msgstr "Numéro de pièce du fabricant" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "Lien externe" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "Détails de la pièce" @@ -7599,7 +7605,7 @@ msgid "Manufacturer Part Details" msgstr "Détails de la pièce du fabricant" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "Stock reçu" @@ -7629,12 +7635,12 @@ msgstr "Détails de la pièce du fabricant" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Description de la pièce" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7642,49 +7648,49 @@ msgstr "Description de la pièce" msgid "Pack Quantity" msgstr "Quantité du paquet" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "Disponibilité du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "Disponibilité mise à jour" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "Disponibilité" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "Détails de la pièce du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "Actions sur les pièces du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "Modifier les pièces du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "Supprimer des pièces du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "Ajouter la pièce du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "Aucun stock" @@ -7818,13 +7824,13 @@ msgstr "Détails de la catégorie" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "Allocation de l'ordre de construction" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "Allocations de l'ordre de ventes" @@ -7878,7 +7884,7 @@ msgstr "Mots-clés" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Stock disponible" @@ -7907,8 +7913,9 @@ msgid "Minimum Stock" msgstr "Stock Minimum" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "Verrouillé" @@ -7972,7 +7979,7 @@ msgstr "jours" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "Échelle des prix" @@ -8051,8 +8058,8 @@ msgstr "" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "Ajouter Pièce" @@ -8080,7 +8087,7 @@ msgid "Search by serial number" msgstr "Rechercher par numéro de série" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "Actions sur les pièces" @@ -8264,13 +8271,13 @@ msgstr "Autoriser les variantes" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "Hérité" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "Optionnel" @@ -8367,8 +8374,8 @@ msgstr "Prix total" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "Composant" @@ -8406,11 +8413,11 @@ msgstr "Prix Maximum" msgid "Unit Price" msgstr "Prix unitaire" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "Graphique en secteurs" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "Graphique en barres" @@ -8651,31 +8658,31 @@ msgstr "Éléments de la ligne" msgid "Extra Line Items" msgstr "Articles supplémentaires" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "Emettre un bon de commande" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "Annuler le bon de commande" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "Maintenir le bon de commande" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "Compléter le bon de commande" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "Actions sur la commande" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "Référence client" @@ -8686,7 +8693,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "" @@ -8725,7 +8732,7 @@ msgid "Completed Shipments" msgstr "Livraisons réalisées" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "" @@ -8744,64 +8751,64 @@ msgstr "Ajouter des commandes clients" msgid "Shipments" msgstr "Livraisons" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "Etablir une commande client" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "Annuler une commande client" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "Maintenir une commande client" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "Envoyer les commandes clients" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "Souhaitez vous envoyer cette commande ?" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "Commande envoyée" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "Compléter les commandes clientes" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "Envoyer les commandes" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "Référence de l'envoi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "Numéro de suivi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "Numéro de la facture" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "Articles alloués" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8812,76 +8819,76 @@ msgstr "Date d'envoi" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "Date de Livraison" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "Détails de l'envoi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "Modifier l'envoi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "Annuler l'envoi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "En attente" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "Envoyé" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Livré" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "Envoyer l'expédition" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "Action sur l'expédition" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "" @@ -9277,7 +9284,7 @@ msgstr "Cet article a été épuisé" #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "Information de stock" @@ -9727,6 +9734,7 @@ msgstr "Alternatives" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9739,7 +9747,7 @@ msgstr "Pièce virtuelle" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "Stockage externe" @@ -9775,7 +9783,7 @@ msgstr "Inclut le stock de variantes" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "Construire" @@ -9835,7 +9843,7 @@ msgid "Show validated items" msgstr "Afficher les articles valides" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "Afficher les articles hérités" @@ -9844,7 +9852,7 @@ msgid "Show items which allow variant substitution" msgstr "Afficher les éléments qui permettent la substitution de variantes" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "Afficher les articles optionnels" @@ -9853,7 +9861,7 @@ msgid "Show consumable items" msgstr "Afficher les articles consommables" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "Possède un Tarif" @@ -9875,12 +9883,12 @@ msgid "BOM item created" msgstr "Article de nomenclature créé" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "Modifier l'article de nomenclature" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "Article de nomenclature mis à jour" @@ -9922,7 +9930,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "" @@ -9942,29 +9950,51 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "La liste des matériaux ne peut être modifiée, car la pièce est bloquée" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "Assemblage" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "Afficher les assemblages actifs" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Suivi de l'évolution" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "Afficher les suivi de l'évolution des assemblages" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "Affecté à la production" @@ -10074,7 +10104,7 @@ msgid "Show optional lines" msgstr "Afficher les lignes optionnelles" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "Testable" @@ -10616,7 +10646,7 @@ msgid "Show templates with choices" msgstr "Afficher les modèles avec choix" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "A des unités" @@ -10929,7 +10959,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:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "Inclure les sous-catégories" @@ -11018,184 +11048,184 @@ msgstr "Afficher les articles reçus" msgid "View Sales Order" msgstr "Voir la commande client" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "Stock minimum" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "Filtrer par statut actif de la pièce" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "Filtrer par statut de pièce verrouillée" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "Filtrer par attribut d'assemblage" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "Nomenclature valide" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "Filtrer avec les pièces qui ont une nomenclature valide" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "Inclure les pièces dans les sous-catégories" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "Filtrer par attribut de composant" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "Filtrer par attribut testable" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "Filtrer par attribut de suivi" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "Filtre sur les pièces qui ont des unités" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "A un IPN" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 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:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "A un stock" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "Filtre sur les pièces en stock" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "Filtrer les pièces dont le stock est faible" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "Achetable" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "Filtre sur les pièces qui peuvent être achetées" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "Vendable" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "Filtrer les pièces vendables" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "Filtrer par pièces virtuelles" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "Filtrer par pièces virtuelles" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "Est un modèle" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "Filtrer par pièces qui sont des modèles" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "Est une variante" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "Filtrer par pièces qui sont des variantes" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "Est une révision" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "Filtrer par pièces qui sont des révisions" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "Possède des révisions" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "Filtrer par pièces qui ont des révisions" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "Filtrer par pièces qui ont des informations de prix" -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "Filtrer par pièces qui ont du stock disponible" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "Filtrer par pièces auxquelles l'utilisateur est abonné" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "Filtrer par pièces qui ont du stock disponible" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "Filtrer par pièces auxquelles l'utilisateur est abonné" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "Définir la catégorie" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "Définir la catégorie pour les pièces sélectionnées" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "Commander les pièces sélectionnées" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "" diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index 624c75e0d5..fbf8d17575 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: 2026-05-03 02:22\n" +"PO-Revision-Date: 2026-05-07 14:50\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" @@ -76,7 +76,7 @@ msgstr "בטל" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "לא" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "לא" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "חברות" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "קוד פרויקט" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "הזמנות רכש" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "שורות הזמנת רכש" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "הזמנת מכירה" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "הזמנות מכירה" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "משלוח הזמנת מכירות" @@ -422,41 +422,41 @@ msgstr "משלוח הזמנת מכירות" msgid "Sales Order Shipments" msgstr "משלוחי הזמנת מכירות" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "החזרת הזמנה" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "החזרת הזמנות" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "שורת החזרת פריטי הזמנה" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "שורת החזרת פריט הזמנה" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "כתובת" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "כתובות" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "כתובות" msgid "Contact" msgstr "איש קשר" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "אנשי קשר" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "בעלים" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "בעלים" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "בעלים" msgid "User" msgstr "משתמש" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "משתמש" msgid "Users" msgstr "משתמשים" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "קבוצה" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "קבוצה" msgid "Groups" msgstr "קבוצות" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "ייבוא הפעלה" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "ייבוא הפעלות" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "תבנית תווית" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "תבניות תוויות" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "תבנית דוח" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "תבניות דווח" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "תצורת תוסף" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "תצורת פלאגין" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "סוג תוכן" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "סוגי תוכן" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "" msgid "Error" msgstr "שגיאה" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "" @@ -813,7 +813,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "קישור" @@ -824,7 +824,7 @@ msgstr "פעולה זו תסיר את הקישור לברקוד המשויך" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "בטל קישור של ברקוד" @@ -989,15 +989,15 @@ msgstr "" msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -1050,185 +1050,190 @@ msgstr "" msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "מלאי נמוך" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "נדרש עבור בניית הזמנות " -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "הכנת הזמנות באיחור" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "איחור בהזמנות מכירה" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "הזמנות רכש באיחור" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "תחילת עבודה" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "תחילת העבודה עם InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "" @@ -1934,8 +1939,8 @@ msgstr "גרסת API" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "תוספים" @@ -2006,22 +2011,22 @@ msgstr "בחר חבילה" msgid "{0} icons" msgstr "{0} סמלים" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "טוען" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "לא נמצאו תוצאות" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "" @@ -2397,7 +2402,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "" @@ -2718,8 +2723,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "הגדרות מערכת" @@ -2780,32 +2785,32 @@ msgstr "מלאי" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "רכישה" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "מכירות" @@ -2968,11 +2973,11 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3005,13 +3010,13 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3050,7 +3055,8 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3141,7 +3147,7 @@ msgstr "משלוח" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3149,25 +3155,25 @@ msgid "Inactive" msgstr "לא פעיל" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "אין מלאי" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "" @@ -3200,7 +3206,7 @@ msgstr "" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3233,7 +3239,7 @@ msgstr "מספר סידורי" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3777,9 +3783,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3854,7 +3860,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "" @@ -3944,8 +3950,8 @@ msgstr "" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4047,7 +4053,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4577,12 +4583,12 @@ msgstr "" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4658,9 +4664,9 @@ msgid "Build outputs have been cancelled" msgstr "" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4683,7 +4689,7 @@ msgstr "" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "" @@ -4740,7 +4746,7 @@ msgid "Consumed" msgstr "" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4755,7 +4761,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "" @@ -4792,27 +4798,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4820,7 +4826,7 @@ msgstr "" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4832,34 +4838,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "" @@ -4867,20 +4873,20 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4892,51 +4898,51 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4944,11 +4950,11 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "" @@ -6836,17 +6842,13 @@ msgstr "" msgid "Machine Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 -#: src/tables/settings/UserTable.tsx:195 -msgid "Info" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 @@ -6857,6 +6859,10 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "" @@ -6972,7 +6978,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7017,15 +7023,15 @@ msgstr "" msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7139,16 +7145,16 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7156,8 +7162,8 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7166,7 +7172,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7177,33 +7183,38 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7213,34 +7224,29 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7248,7 +7254,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7259,44 +7265,44 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7304,135 +7310,135 @@ msgstr "" msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7509,7 +7515,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7521,7 +7527,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7571,7 +7577,7 @@ msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "" @@ -7580,12 +7586,12 @@ msgid "Manufacturer Part Number" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "" @@ -7599,7 +7605,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "" @@ -7629,12 +7635,12 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7642,49 +7648,49 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "" @@ -7818,13 +7824,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "" @@ -7878,7 +7884,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "" @@ -7907,8 +7913,9 @@ msgid "Minimum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "" @@ -7972,7 +7979,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "" @@ -8051,8 +8058,8 @@ msgstr "" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "" @@ -8080,7 +8087,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "" @@ -8264,13 +8271,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "" @@ -8367,8 +8374,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "" @@ -8406,11 +8413,11 @@ msgstr "" msgid "Unit Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "" @@ -8651,31 +8658,31 @@ msgstr "" msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "" @@ -8686,7 +8693,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "" @@ -8725,7 +8732,7 @@ msgid "Completed Shipments" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "" @@ -8744,64 +8751,64 @@ msgstr "" msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8812,76 +8819,76 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "" @@ -9277,7 +9284,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "" @@ -9727,6 +9734,7 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9739,7 +9747,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "" @@ -9775,7 +9783,7 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "" @@ -9835,7 +9843,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "" @@ -9844,7 +9852,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "" @@ -9853,7 +9861,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "" @@ -9875,12 +9883,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "" @@ -9922,7 +9930,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "" @@ -9942,29 +9950,51 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "לא ניתן לערוך את כתב החומרים, מכיוון שהפריט נעול" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "ניתן למעקב" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "" @@ -10074,7 +10104,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "" @@ -10616,7 +10646,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "" @@ -10929,7 +10959,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "" @@ -11018,184 +11048,184 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "" diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index e8a43c54bc..fd70683753 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: 2026-05-03 02:22\n" +"PO-Revision-Date: 2026-05-07 14:50\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -76,7 +76,7 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "" @@ -422,41 +422,41 @@ msgstr "" msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "" msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "" msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "" msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "" msgid "Error" msgstr "" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "" @@ -813,7 +813,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "" @@ -824,7 +824,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "" @@ -989,15 +989,15 @@ msgstr "" msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -1050,185 +1050,190 @@ msgstr "" msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "" @@ -1934,8 +1939,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "" @@ -2006,22 +2011,22 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "" @@ -2397,7 +2402,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "" @@ -2718,8 +2723,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "" @@ -2780,32 +2785,32 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "" @@ -2968,11 +2973,11 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3005,13 +3010,13 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3050,7 +3055,8 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3141,7 +3147,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3149,25 +3155,25 @@ msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "" @@ -3200,7 +3206,7 @@ msgstr "" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3233,7 +3239,7 @@ msgstr "" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3777,9 +3783,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3854,7 +3860,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "" @@ -3944,8 +3950,8 @@ msgstr "" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4047,7 +4053,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4577,12 +4583,12 @@ msgstr "" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4658,9 +4664,9 @@ msgid "Build outputs have been cancelled" msgstr "" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4683,7 +4689,7 @@ msgstr "" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "" @@ -4740,7 +4746,7 @@ msgid "Consumed" msgstr "" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4755,7 +4761,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "" @@ -4792,27 +4798,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4820,7 +4826,7 @@ msgstr "" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4832,34 +4838,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "" @@ -4867,20 +4873,20 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4892,51 +4898,51 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4944,11 +4950,11 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "" @@ -6836,17 +6842,13 @@ msgstr "" msgid "Machine Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 -#: src/tables/settings/UserTable.tsx:195 -msgid "Info" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 @@ -6857,6 +6859,10 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "" @@ -6972,7 +6978,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7017,15 +7023,15 @@ msgstr "" msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7139,16 +7145,16 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7156,8 +7162,8 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7166,7 +7172,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7177,33 +7183,38 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7213,34 +7224,29 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7248,7 +7254,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7259,44 +7265,44 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7304,135 +7310,135 @@ msgstr "" msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7509,7 +7515,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7521,7 +7527,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7571,7 +7577,7 @@ msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "" @@ -7580,12 +7586,12 @@ msgid "Manufacturer Part Number" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "" @@ -7599,7 +7605,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "" @@ -7629,12 +7635,12 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7642,49 +7648,49 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "" @@ -7818,13 +7824,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "" @@ -7878,7 +7884,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "" @@ -7907,8 +7913,9 @@ msgid "Minimum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "" @@ -7972,7 +7979,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "" @@ -8051,8 +8058,8 @@ msgstr "" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "" @@ -8080,7 +8087,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "" @@ -8264,13 +8271,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "" @@ -8367,8 +8374,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "" @@ -8406,11 +8413,11 @@ msgstr "" msgid "Unit Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "" @@ -8651,31 +8658,31 @@ msgstr "" msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "" @@ -8686,7 +8693,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "" @@ -8725,7 +8732,7 @@ msgid "Completed Shipments" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "" @@ -8744,64 +8751,64 @@ msgstr "" msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8812,76 +8819,76 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "" @@ -9277,7 +9284,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "" @@ -9727,6 +9734,7 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9739,7 +9747,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "" @@ -9775,7 +9783,7 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "" @@ -9835,7 +9843,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "" @@ -9844,7 +9852,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "" @@ -9853,7 +9861,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "" @@ -9875,12 +9883,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "" @@ -9922,7 +9930,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "" @@ -9942,29 +9950,51 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "" @@ -10074,7 +10104,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "" @@ -10616,7 +10646,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "" @@ -10929,7 +10959,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "" @@ -11018,184 +11048,184 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "" diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index 5b21b48821..dedcb4fd91 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: 2026-05-03 02:22\n" +"PO-Revision-Date: 2026-05-07 14:50\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -76,7 +76,7 @@ msgstr "Mégsem" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "Műveletek" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "Nem" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "Nem" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "Alkatrész Teszt Sablonok" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "Beszállítói alkatrészek" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "Cégek" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "Projektszámok" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "Beszerzési rendelés" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "Beszerzési rendelés tételei" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "Vevői rendelés" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "Vevői rendelések" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Vevői rendelés szállítmány" @@ -422,41 +422,41 @@ msgstr "Vevői rendelés szállítmány" msgid "Sales Order Shipments" msgstr "Vevői rendelés szállítmányok" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "Visszavétel" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Visszavételek" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "Visszavétel sortétel" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "Visszavétel sortételek" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Cím" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Címek" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "Címek" msgid "Contact" msgstr "Kapcsolat" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kapcsolatok" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "Tulajdonos" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "Tulajdonosok" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "Tulajdonosok" msgid "User" msgstr "Felhasználó" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "Felhasználó" msgid "Users" msgstr "Felhasználók" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Csoport" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "Csoport" msgid "Groups" msgstr "Csoportok" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "Importálási munkamenet" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "Importálási munkamenetek" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "Címke sablon" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Címke sablonok" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "Jelentéssablon" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Jelentéssablonok" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Plugin konfiguráció" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "Plugin beállítások" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "Tartalom típus" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "Tartalom típusok" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "Választéklista" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Választéklisták" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "" msgid "Error" msgstr "Hiba" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "Adminisztrátor" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "Add meg a vonalkódot" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "Vonalkód beolvasás" @@ -813,7 +813,7 @@ msgstr "Vonalkód párosítás sikertelen" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Link" @@ -824,7 +824,7 @@ msgstr "A hozzárendelt vonalkód kapcsolat megszüntetése" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "Vonalkód leválasztása" @@ -989,15 +989,15 @@ msgstr "Rendelés módosítási hiba" msgid "Overdue" msgstr "Késésben" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "Sikertelen a műszerfal komponensek betöltése." -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "Nincsen komponens kiválasztva" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "Használd a menüt, hogy komponenseket adj a műszerfalhoz" @@ -1050,185 +1050,190 @@ msgstr "Nincsen elérhető komponens" msgid "There are no more widgets available for the dashboard" msgstr "Nincsenek további komponensek a műszerfalon" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Értesítésre beállított alkatrészek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "Feliratkozott alkatrészek száma" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Értesítésre beállított kategóriák" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "Feliratkozott alkatrészkategóriák száma" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "Érvénytelen BOM-ok" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "BOM validálásra váró alkatrészek" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "Alacsony készlet" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 msgid "Show the number of parts which are low on stock" msgstr "Alacsony készletű alkatrészek száma" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "Gyártáshoz szükséges" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 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:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "Lejárt Készlettételek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 msgid "Show the number of stock items which have expired" msgstr "Lejárt készlettételek száma" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "Álló készlettételek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Show the number of stock items which are stale" msgstr "Álló készlettételek száma" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "Aktív gyártási rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 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:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "Késésben lévő gyártások" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 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:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "Hozzárendelt Gyártási Rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 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:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "Aktív értékesítési rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of sales orders which are currently active" msgstr "Mutassa a jelenleg aktív értékesítési rendelések számát" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "Késésben lévő vevői rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of sales orders which are overdue" msgstr "Mutassa a lejárt értékesítési rendelések számát" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "Hozzárendelt Értékesítési Rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Show the number of sales orders which are assigned to you" msgstr "Mutassa az Önhöz rendelt értékesítési rendelések számát" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "Függőben Lévő Szállítmányok" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "Mutassa a függőben lévő értékesítési rendelés szállítmányok számát" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "Aktív Beszerzési Rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Show the number of purchase orders which are currently active" msgstr "Mutassa a jelenleg aktív beszerzési rendelések számát" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "Késésben lévő beszerzések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 msgid "Show the number of purchase orders which are overdue" msgstr "Mutassa a lejárt beszerzési rendelések számát" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "Hozzárendelt Beszerzési Rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 msgid "Show the number of purchase orders which are assigned to you" msgstr "Mutassa az Önhöz rendelt beszerzési rendelések számát" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "Aktív Visszáru Rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 msgid "Show the number of return orders which are currently active" msgstr "Mutassa a jelenleg aktív visszáru rendelések számát" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "Lejárt Visszáru Rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 msgid "Show the number of return orders which are overdue" msgstr "Mutassa a lejárt visszáru rendelések számát" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "Hozzárendelt Visszáru Rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 msgid "Show the number of return orders which are assigned to you" msgstr "Mutassa az Önhöz rendelt visszáru rendelések számát" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: 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:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Első lépések az InvenTree-vel" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Friss hírek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "A legfrissebb hírek az InvenTree-ről" @@ -1934,8 +1939,8 @@ msgstr "API verzió" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "Pluginok" @@ -2006,22 +2011,22 @@ msgstr "Csomag választás" msgid "{0} icons" msgstr "{0} db" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Betöltés" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "Nincs találat" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Tétel" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "" @@ -2397,7 +2402,7 @@ msgstr "Nincsenek tételek" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "Elérhető" @@ -2718,8 +2723,8 @@ msgstr "Felhasználói beállítások" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "Rendszerbeállítások" @@ -2780,32 +2785,32 @@ msgstr "Készlet" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "Gyártás" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "Beszerzés" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "Eladás" @@ -2968,11 +2973,11 @@ msgstr "Plugin információ" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3005,13 +3010,13 @@ msgstr "Dátum" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3050,7 +3055,8 @@ msgid "Package" msgstr "Csomag" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Plugin beállítások" @@ -3141,7 +3147,7 @@ msgstr "Szállítmány" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3149,25 +3155,25 @@ msgid "Inactive" msgstr "Inaktív" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuális" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "Nincs készlet" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "Rendelve" @@ -3200,7 +3206,7 @@ msgstr "Kategória" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3233,7 +3239,7 @@ msgstr "Sorozatszám" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3777,9 +3783,9 @@ msgstr "Már Importálva" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3854,7 +3860,7 @@ msgstr "Következő" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "Alkatrész szerkesztése" @@ -3944,8 +3950,8 @@ msgstr "Értékesítési igények" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4047,7 +4053,7 @@ msgstr "Kérjük javítsa ki a hibákat a kiválasztott alkatrészeknél" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Alkatrészek megrendelése" @@ -4577,12 +4583,12 @@ msgstr "Teljesítendő mennyiség" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4658,9 +4664,9 @@ msgid "Build outputs have been cancelled" msgstr "A gyártási kimenetek visszavonásra kerültek" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4683,7 +4689,7 @@ msgstr "Lefoglalva" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "Készlet helye" @@ -4740,7 +4746,7 @@ msgid "Consumed" msgstr "Elhasználva" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4755,7 +4761,7 @@ msgstr "Projekt kód kiválasztása ehhez a sortételhez" #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "Feliratkozva" @@ -4792,27 +4798,27 @@ msgstr "Feliratkozás az értesítésekre ehhez a kategóriához" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "Hely kiválasztása" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "Tétel cél kiválasztva" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "Alkatrész kategória alapértelmezett készlethelye kiválasztva" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "Fogadott készlet készlethelye kiválasztva" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "Alapértelmezett készlethely kiválasztva" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4820,7 +4826,7 @@ msgstr "Alapértelmezett készlethely kiválasztva" msgid "Virtual Part" msgstr "Virtuális alkatrész" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4832,34 +4838,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "Helyszín beállítása" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "Gyártási szám hozzárendelése" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "Sorozatszám hozzárendelése" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "Lejárati dátum beállítása" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "Csomagolás módosítása" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Állapot megváltoztatása" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "Megjegyzés hozzáadása" @@ -4867,20 +4873,20 @@ msgstr "Megjegyzés hozzáadása" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "Alapértelmezett helyre tárolás" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "Tárolás a sortétel célhelyén" -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "Tárolás a már megérkezett készlettel" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4892,51 +4898,51 @@ msgstr "Tárolás a már megérkezett készlettel" msgid "Batch Code" msgstr "Batch kód" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "Gyártási szám megadása a fogadott tételekhez" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Sorozatszámok" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "Sorozatszámok megadása a fogadott tételekhez" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Lejárati dátum" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "Lejárati dátum megadása a fogadott tételekhez" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Csomagolás" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "Megjegyzés" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU (leltári azonosító)" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4944,11 +4950,11 @@ msgstr "SKU (leltári azonosító)" msgid "Received" msgstr "Fogadott" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "Sortételek fogadása" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "Tételek beérkeztek" @@ -6836,18 +6842,14 @@ msgstr "Nincsenek gép regiszter hibák" 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" -msgstr "Infó" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "Külső pluginok nincsenek engedélyezve ebben az InvenTree példányban." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" +msgstr "Infó" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" @@ -6857,6 +6859,10 @@ msgstr "Külső pluginok nincsenek engedélyezve ebben az InvenTree példányban #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "Külső pluginok nincsenek engedélyezve ebben az InvenTree példányban." + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "Bővítmény Hibák" @@ -6972,7 +6978,7 @@ msgstr "Tokenek" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "Az alábbi beállítások minden egyes elérhető bővítményhez specifikusak" @@ -7017,15 +7023,15 @@ msgstr "Árazás" msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7139,16 +7145,16 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Változat" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7156,8 +7162,8 @@ msgstr "Változat" msgid "Custom Status" msgstr "Egyedi státusz" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7166,7 +7172,7 @@ msgstr "Egyedi státusz" msgid "External" msgstr "Külső" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7177,33 +7183,38 @@ msgstr "Külső" msgid "Reference" msgstr "Hivatkozás" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "Szülő gyártás" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "Gyártási mennyiség" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "Gyártható" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Befejezett kimenetek" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Kiállította" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7213,34 +7224,29 @@ msgstr "Kiállította" msgid "Responsible" msgstr "Felelős" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "Bárhonnan" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "Cél hely" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "Bárhonnan" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "Cél hely" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Létrehozva" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7248,7 +7254,7 @@ msgstr "Létrehozva" msgid "Start Date" msgstr "Kezdő dátum" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7259,44 +7265,44 @@ msgstr "Kezdő dátum" msgid "Target Date" msgstr "Cél dátum" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Kész" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Gyártás részletei" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "Szükséges alkatrészek" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Lefoglalt készlet" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Felhasznált készlet" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Befejezetlen kimenetek" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "Külső Rendelések" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Alárendelt gyártások" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7304,135 +7310,135 @@ msgstr "Alárendelt gyártások" msgid "Test Results" msgstr "Teszt eredmények" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "Gyártási utasítás szerkesztése" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Gyártási utasítás létrehozása" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "Gyártási utasítás visszavonása" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "Rendelés visszavonva" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "Rendelés visszavonása" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "Gyártási megrendelés felfüggesztése" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "Rendelés felfüggesztése" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "Felfüggesztett rendelés" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "Gyártási Rendelés Kiadása" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "Rendelés kiállítása" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "Megrendelés leadva" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "Gyártási utasítás befejezése" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "Rendelés teljesítettnek jelölése" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "Megrendelés teljesítve" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "Rendelés kiküldése" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "Rendelés teljesítése" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "Gyártáshoz foglalások" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "Rendelés szerkesztése" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "Rendelés duplikálása" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "Rendelés felfüggesztése" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "Rendelés törlése" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7509,7 +7515,7 @@ msgstr "Alapértelmezett pénznem" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7521,7 +7527,7 @@ msgstr "Gyártó" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7571,7 +7577,7 @@ msgid "Company Actions" msgstr "Cég műveletek" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "Belső alkatrész" @@ -7580,12 +7586,12 @@ msgid "Manufacturer Part Number" msgstr "Gyártói cikkszám" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "Külső link" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "Alkatrész részletei" @@ -7599,7 +7605,7 @@ msgid "Manufacturer Part Details" msgstr "Gyártói alkatrész részletek" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "Beérkezett készlet" @@ -7629,12 +7635,12 @@ msgstr "Gyártói alkatrész műveletek" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Alkatrész leírása" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7642,49 +7648,49 @@ msgstr "Alkatrész leírása" msgid "Pack Quantity" msgstr "Csomagolási mennyiség" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "Beszállítói elérhetőség" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "Elérhetőség frissítve" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "Elérhetőség" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "Beszállítói alkatrész részletei" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Beszállító árazás" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "Beszállítói alkatrész műveletek" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "Beszállítói alkatrész szerkesztése" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "Beszállítói alkatrész törlése" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "Beszállítói alkatrész hozzáadása" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "Nincs készlet" @@ -7818,13 +7824,13 @@ msgstr "Kategória részletei" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "Gyártáshoz foglalások" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "Vevői rendeléshez foglalások" @@ -7878,7 +7884,7 @@ msgstr "Kulcsszavak" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Elérhető készlet" @@ -7907,8 +7913,9 @@ msgid "Minimum Stock" msgstr "Minimum készlet" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "Zárolt" @@ -7972,7 +7979,7 @@ msgstr "nap" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "Ártartomány" @@ -8051,8 +8058,8 @@ msgstr "Hiány" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "Alkatrész hozzáadása" @@ -8080,7 +8087,7 @@ msgid "Search by serial number" msgstr "Sorozatszámra keresés" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "Alkatrész műveletek" @@ -8264,13 +8271,13 @@ msgstr "Változatok Engedélyezése" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "Örökölt" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "Opcionális" @@ -8367,8 +8374,8 @@ msgstr "Teljes ár" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "Összetevő" @@ -8406,11 +8413,11 @@ msgstr "Maximum ár" msgid "Unit Price" msgstr "Egységár" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "Kördiagram" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "Oszlopdiagram" @@ -8651,31 +8658,31 @@ msgstr "Sortételek" msgid "Extra Line Items" msgstr "Egyéb tételek" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "Beszerzési megrendelés kiállítása" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "Beszerzési megrendelés törlése" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "Beszerzési megrendelés felfüggesztése" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "Beszerzési megrendelés lezárása" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "Rendelés műveletek" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "Vevői azonosító" @@ -8686,7 +8693,7 @@ msgstr "Visszaküldési cím" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "Nincs megadva" @@ -8725,7 +8732,7 @@ msgid "Completed Shipments" msgstr "Kész szállítmányok" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "Szállítási cím" @@ -8744,64 +8751,64 @@ msgstr "Értékesítési rendelés hozzáadása" msgid "Shipments" msgstr "Szállítások" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "Értékesítési megrendelés kiállítása" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "Értékesítési megrendelés törlése" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "Értékesítési megrendelés felfüggesztése" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "Értékesítési megrendelés szállítása" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "Szállítja ezt a megrendelést?" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "Megrendelés szállítva" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "Értékesítési megrendelés lezárása" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "Megrendelés kiszállítása" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "Szállítmány hivatkozás" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "Nyomonkövetési azonosító" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "Számla sorszám" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "Lefoglalt tételek" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "Ellenőrizte" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "Nincs ellenőrizve" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8812,76 +8819,76 @@ msgstr "Kiszállítás dátuma" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "Kézbesítés dátuma" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "Szállítmány részletei" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "Szállítmány szerkesztése" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "Szállítmány törlése" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "Függőben" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "Ellenőrizve" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "Nincs ellenőrizve" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "Kiszállítva" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Kiszállítva" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "Szállítmány elküldése" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "Szállítmány műveletek" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "Ellenőrzés" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "Szállítmány megjelölése ellenőrzöttként" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "Ellenőrzés visszavonása" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "Szállítmány megjelölése ellenőrizetlenként" @@ -9277,7 +9284,7 @@ msgstr "Készlet tétel elfogyott" #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "Készlet adatok" @@ -9727,6 +9734,7 @@ msgstr "Helyettesítõk" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9739,7 +9747,7 @@ msgstr "Virtuális alkatrész" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "Külső készlet" @@ -9775,7 +9783,7 @@ msgstr "Változatokkal együtt" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "Gyártásban" @@ -9835,7 +9843,7 @@ msgid "Show validated items" msgstr "Érvényesített tételek megjelenítése" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "Örökölt tételek megjelenítése" @@ -9844,7 +9852,7 @@ msgid "Show items which allow variant substitution" msgstr "Változat helyettesítést engedélyező tételek megjelenítése" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "Opcionális elemek mutatása" @@ -9853,7 +9861,7 @@ msgid "Show consumable items" msgstr "Fogyóeszköz tételek megjelenítése" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "Van árazás" @@ -9875,12 +9883,12 @@ msgid "BOM item created" msgstr "BOM sor létrehozva" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "Alkatrészjegyzék tétel szerkesztése" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "BOM sor módosítva" @@ -9922,7 +9930,7 @@ msgstr "Egyetlen BOM tétel hozzáadása" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "Importálás Fájlból" @@ -9942,29 +9950,51 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Az anyagjegyzék nem szerkeszthető mivel az alkatrész zárolva van" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "Gyártmány" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "Aktív összeállítások megjelenítése" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Követésre kötelezett" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "Nyomonkövethető gyártmányok mutatása" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "Kimenethez lefoglalva" @@ -10074,7 +10104,7 @@ msgid "Show optional lines" msgstr "Opcionális sorok mutatása" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "Tesztelhető" @@ -10616,7 +10646,7 @@ msgid "Show templates with choices" msgstr "Választási lehetőségekkel rendelkező sablonok megjelenítése" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "Van mértékegysége" @@ -10929,7 +10959,7 @@ msgid "You are subscribed to notifications for this category" msgstr "Feliratkozott az értesítésekre ehhez a kategóriához" #: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "Alkategóriákkal együtt" @@ -11018,184 +11048,184 @@ msgstr "Bevételezett tételek megjelenítése" msgid "View Sales Order" msgstr "Értékesítési rendelés megtekintése" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "Minimális készlet" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "Szűrés aktív státusz szerint" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "Szűrés zárolás státusz szerint" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "Szűrés szerelési tulajdonság szerint" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "Alkatrészjegyzék ellenőrzött" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "Szűrés érvényes alkatrészjegyzékkel rendelkező alkatrészekre" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "Alkategóriákkal együtt" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "Szűrés összetevő tulajdonság szerint" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "Szűrés tesztelhető tulajdonság szerint" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "Szűrés követésre kötelezettség szerint" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "Szűrés meglévő mértékegység szerint" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "Van IPN-je" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 msgid "Filter by parts which have an internal part number" msgstr "Szűrés meglévő IPN szerint" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "Van készlet" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "Szűrés meglévő készlet szerint" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "Szűrés alacsony készlet szerint" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "Beszerezhető" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "Szűrés beszerezhetőség szerint" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "Értékesíthető" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "Szűrés értékesíthetőség szerint" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "Szűrés virtuális alkatrészek szerint" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "Szűrés virtuális alkatrészek szerint" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "Sablon-e" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "Szűrés sablonokra" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "Változat-e" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "Szűrés változatokra" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "Változat-e" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "Szűrés revíziókra" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "Vannak változatai" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "Szűrés revíziókkal rendelkező alkatrészekre" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "Szűrés árazási információval rendelkező alkatrészekre" -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "Szűrés elérhető készlettel rendelkező alkatrészekre" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "Szűrés feliratkozott alkatrészekre" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "Szűrés elérhető készlettel rendelkező alkatrészekre" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "Szűrés feliratkozott alkatrészekre" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "Alkatrészek importálása" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "Kategória beállítása" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "Kategória beállítása a kiválasztott alkatrészekhez" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "Kiválasztott alkatrészek rendelése" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "Alkatrészek hozzáadása" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "Alkatrész létrehozása" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "Új alkatrész létrehozása" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "Alkatrészek importálása fájlból" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "Importálás beszállítótól" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "Alkatrészek importálása beszállítói bővítményből" diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index 89e978bde4..477881d53b 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: 2026-05-03 02:23\n" +"PO-Revision-Date: 2026-05-07 14:50\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -76,7 +76,7 @@ msgstr "Batal" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "Tidak" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "Tidak" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "Perusahaan" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "" @@ -422,41 +422,41 @@ msgstr "" msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Alamat" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "" msgid "Contact" msgstr "Kontak" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontak" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "Pemilik" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "Pemilik" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "Pemilik" msgid "User" msgstr "Pengguna" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "Pengguna" msgid "Users" msgstr "Pengguna" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "" msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "" msgid "Error" msgstr "Galat" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "" @@ -813,7 +813,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Tautan" @@ -824,7 +824,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "" @@ -989,15 +989,15 @@ msgstr "" msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -1050,185 +1050,190 @@ msgstr "" msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "" @@ -1934,8 +1939,8 @@ msgstr "Versi API" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "" @@ -2006,22 +2011,22 @@ msgstr "" msgid "{0} icons" msgstr "{0} icon" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Memuat" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "Tidak ada hasil yang ditemukan" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "" @@ -2397,7 +2402,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "" @@ -2718,8 +2723,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "Pengaturan Sistem" @@ -2780,32 +2785,32 @@ msgstr "Persediaan" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "Penjualan" @@ -2968,11 +2973,11 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3005,13 +3010,13 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3050,7 +3055,8 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3141,7 +3147,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3149,25 +3155,25 @@ msgid "Inactive" msgstr "Tidak Aktif" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "Tidak ada persediaan" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "" @@ -3200,7 +3206,7 @@ msgstr "" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3233,7 +3239,7 @@ msgstr "Nomor Seri" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3777,9 +3783,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3854,7 +3860,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "" @@ -3944,8 +3950,8 @@ msgstr "" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4047,7 +4053,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4577,12 +4583,12 @@ msgstr "" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4658,9 +4664,9 @@ msgid "Build outputs have been cancelled" msgstr "" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4683,7 +4689,7 @@ msgstr "" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "" @@ -4740,7 +4746,7 @@ msgid "Consumed" msgstr "" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4755,7 +4761,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "" @@ -4792,27 +4798,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4820,7 +4826,7 @@ msgstr "" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4832,34 +4838,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "Atur Lokasi" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "Tambah Catatan" @@ -4867,20 +4873,20 @@ msgstr "Tambah Catatan" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4892,51 +4898,51 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Nomor Seri" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "Catatan" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4944,11 +4950,11 @@ msgstr "" msgid "Received" msgstr "Telah diterima" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "" @@ -6836,18 +6842,14 @@ msgstr "" msgid "Machine Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 -#: src/tables/settings/UserTable.tsx:195 -msgid "Info" -msgstr "Info" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" +msgstr "Info" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" @@ -6857,6 +6859,10 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "" @@ -6972,7 +6978,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7017,15 +7023,15 @@ msgstr "" msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7139,16 +7145,16 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7156,8 +7162,8 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7166,7 +7172,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7177,33 +7183,38 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7213,34 +7224,29 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7248,7 +7254,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7259,44 +7265,44 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7304,135 +7310,135 @@ msgstr "" msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7509,7 +7515,7 @@ msgstr "Mata Uang Utama" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7521,7 +7527,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7571,7 +7577,7 @@ msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "" @@ -7580,12 +7586,12 @@ msgid "Manufacturer Part Number" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "" @@ -7599,7 +7605,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "" @@ -7629,12 +7635,12 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7642,49 +7648,49 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "" @@ -7818,13 +7824,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "" @@ -7878,7 +7884,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "" @@ -7907,8 +7913,9 @@ msgid "Minimum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "" @@ -7972,7 +7979,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "" @@ -8051,8 +8058,8 @@ msgstr "" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "" @@ -8080,7 +8087,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "" @@ -8264,13 +8271,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "" @@ -8367,8 +8374,8 @@ msgstr "Total Harga" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "" @@ -8406,11 +8413,11 @@ msgstr "" msgid "Unit Price" msgstr "Harga Per buah" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "" @@ -8651,31 +8658,31 @@ msgstr "" msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "" @@ -8686,7 +8693,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "" @@ -8725,7 +8732,7 @@ msgid "Completed Shipments" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "" @@ -8744,64 +8751,64 @@ msgstr "" msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8812,76 +8819,76 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "Tertunda" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "" @@ -9277,7 +9284,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "" @@ -9727,6 +9734,7 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9739,7 +9747,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "" @@ -9775,7 +9783,7 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "" @@ -9835,7 +9843,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "" @@ -9844,7 +9852,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "" @@ -9853,7 +9861,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "" @@ -9875,12 +9883,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "" @@ -9922,7 +9930,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "" @@ -9942,29 +9950,51 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "" @@ -10074,7 +10104,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "" @@ -10616,7 +10646,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "" @@ -10929,7 +10959,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "" @@ -11018,184 +11048,184 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "" diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index 6fca768e83..8c8ee7fdbd 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: 2026-05-03 02:23\n" +"PO-Revision-Date: 2026-05-07 14:50\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -76,7 +76,7 @@ msgstr "Annulla" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "Azioni" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "No" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "No" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "Modelli Test Articolo" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "Articoli fornitore" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "Aziende" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "Codici del progetto" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "Ordine d'acquisto" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "Righe ordine di acquisto" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "Ordine di Vendita" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "Ordini di Vendita" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Spedizione dell'ordine di vendita" @@ -422,41 +422,41 @@ msgstr "Spedizione dell'ordine di vendita" msgid "Sales Order Shipments" msgstr "Spedizioni dell'ordine di vendita" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "Ordine di reso" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Ordini di reso" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "Articolo Linea Ordine Reso" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "Articoli Linea Ordine Reso" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Indirizzo" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Indirizzi" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "Indirizzi" msgid "Contact" msgstr "Contatto" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contatti" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "Proprietario" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "Proprietari" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "Proprietari" msgid "User" msgstr "Utente" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "Utente" msgid "Users" msgstr "Utenti" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Gruppo" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "Gruppo" msgid "Groups" msgstr "Gruppi" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "Importa Sessione" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "Importa Sessioni" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "Modello Etichetta" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Modelli Etichetta" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "Modello Report" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Modelli Report" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Configurazione Plugin" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "Configurazioni Plugin" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "Tipo Contenuto" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "Tipi Contenuti" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "Elenco selezione" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Elenchi di selezione" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "" msgid "Error" msgstr "Errore" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "Admin" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "Inserire il codice a barre" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "Scansiona codice a barre" @@ -813,7 +813,7 @@ msgstr "Collegamento al codice a barre non riuscito" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Collegamento" @@ -824,7 +824,7 @@ msgstr "Questo rimuoverà il collegamento al codice a barre associato" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "Scollega Codice a Barre" @@ -989,15 +989,15 @@ msgstr "Errore nell'aggiornare l'ordine" msgid "Overdue" msgstr "In ritardo" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "Impossibile caricare i widget della dashboard." -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "Nessun Widget Selezionato" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "Usa il menu per aggiungere widget alla dashboard" @@ -1050,185 +1050,190 @@ msgstr "Nessun Widget Disponibile" msgid "There are no more widgets available for the dashboard" msgstr "Non ci sono più widget disponibili per la dashboard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Articoli Sottoscritti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "Mostra il numero di articoli a cui sei sottoscritto" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Categoria sottoscritta" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "Mostra il numero di categorie di articoli a cui sei sottoscritto" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "Distinta base non valida" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "Assemblaggi che richiedono la convalida di una distinta base" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "Disponibilità scarsa" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 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:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "Richiesto per gli ordini di produzione" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 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:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "Elementi in Giacenza Scaduti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 msgid "Show the number of stock items which have expired" msgstr "Mostra il numero di elementi in giacenza scaduti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "Scorte obsolete" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Show the number of stock items which are stale" msgstr "Mostra il numero di elementi in giacenza obsoleti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "Ordini di Produzione Attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 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:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "Ordini di Produzione in Ritardo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 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:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "Ordini di Produzione Assegnati" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 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:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "Ordini di Vendita Attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 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:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "Ordini Di Vendita in Ritardo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 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:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "Ordini di Vendita Assegnati" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 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:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "Spedizioni in sospeso" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "Mostra il numero di spedizioni di ordini di vendita in sospeso" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "Ordini Di Acquisto Attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 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:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "Ordini Di Acquisto In Ritardo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 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:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "Ordini Di Acquisto Assegnati" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 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:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "Ordini di Reso Attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 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:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "Ordini di Reso in Ritardo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 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:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "Ordini di Reso Assegnati" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 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:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Per Iniziare" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Per iniziare con InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Aggiornamenti Notizie" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "Le ultime notizie da InvenTree" @@ -1934,8 +1939,8 @@ msgstr "Versione API" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "Plugin" @@ -2006,22 +2011,22 @@ msgstr "Seleziona la confezione" msgid "{0} icons" msgstr "{0} icone" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Caricamento" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "Nessun risultato trovato" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Articolo" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "" @@ -2397,7 +2402,7 @@ msgstr "Nessun articolo" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "Disponibile" @@ -2718,8 +2723,8 @@ msgstr "Impostazioni Utente" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "Impostazioni di sistema" @@ -2780,32 +2785,32 @@ msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "Fabbricazione" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "Acquisto" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "Vendite" @@ -2968,11 +2973,11 @@ msgstr "Informazioni Plugin" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3005,13 +3010,13 @@ msgstr "Data" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3050,7 +3055,8 @@ msgid "Package" msgstr "Pacchetto" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Impostazioni Plugin" @@ -3141,7 +3147,7 @@ msgstr "Spedizione" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3149,25 +3155,25 @@ msgid "Inactive" msgstr "Inattivo" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuale" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "Nessuno stock" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "In ordine" @@ -3200,7 +3206,7 @@ msgstr "Categoria" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3233,7 +3239,7 @@ msgstr "Numero Seriale" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3777,9 +3783,9 @@ msgstr "Già importato" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3854,7 +3860,7 @@ msgstr "Successivo" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "Modifica Articolo" @@ -3944,8 +3950,8 @@ msgstr "Requisiti di vendita" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4047,7 +4053,7 @@ msgstr "Si prega di correggere gli errori negli articoli selezionati" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Ordine Articoli" @@ -4577,12 +4583,12 @@ msgstr "Quantità da completare" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4658,9 +4664,9 @@ msgid "Build outputs have been cancelled" msgstr "Gli output di produzione sono stati cancellati" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4683,7 +4689,7 @@ msgstr "Allocato" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "Posizione sorgente" @@ -4740,7 +4746,7 @@ msgid "Consumed" msgstr "Utilizzato" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4755,7 +4761,7 @@ msgstr "Seleziona il codice progetto per questa voce di riga" #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "Sottoscritto" @@ -4792,27 +4798,27 @@ msgstr "Sottoscrivi notifiche per questa categoria" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "Scegliere la posizione" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "Destinazione oggetto selezionata" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "Posizione predefinita della categoria parte selezionata" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "Posizione stock ricevuto selezionata" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "Posizione predefinita selezionata" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4820,7 +4826,7 @@ msgstr "Posizione predefinita selezionata" msgid "Virtual Part" msgstr "Articolo Virtuale" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4832,34 +4838,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "Imposta Posizione" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "Assegna Codice Lotto" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "Impostare una Data di Scadenza" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "Regola Imballaggio" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Modifica Stato" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "Aggiungi Nota" @@ -4867,20 +4873,20 @@ msgstr "Aggiungi Nota" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "Memorizza nella posizione predefinita" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "Salva alla destinazione dell'articolo" -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "Memorizza con stock già ricevuto" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4892,51 +4898,51 @@ msgstr "Memorizza con stock già ricevuto" msgid "Batch Code" msgstr "Codice Lotto" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "Inserisci il codice lotto per gli articoli ricevuti" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Numeri di serie" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "Inserisci i numeri di serie per gli elementi ricevuti" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Data di scadenza" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "Inserisci una data di scadenza per gli articoli ricevuti" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Imballaggio" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "Nota" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4944,11 +4950,11 @@ msgstr "SKU" msgid "Received" msgstr "Ricevuto" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "Ricevi Elementi Riga" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "Articoli ricevuti" @@ -6836,18 +6842,14 @@ msgstr "Non ci sono errori del registro macchine" msgid "Machine Settings" msgstr "Impostazioni macchina" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 -#: src/tables/settings/UserTable.tsx:195 -msgid "Info" -msgstr "Info" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "I plugin esterni non sono abilitati per questa installazione InvenTree." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" +msgstr "Info" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" @@ -6857,6 +6859,10 @@ msgstr "I plugin esterni non sono abilitati per questa installazione InvenTree." #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "I plugin esterni non sono abilitati per questa installazione InvenTree." + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "Errori Plugin" @@ -6972,7 +6978,7 @@ msgstr "Tokens" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "Le impostazioni sottostanti sono specifiche per ogni plugin disponibile" @@ -7017,15 +7023,15 @@ msgstr "Prezzi" msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7139,16 +7145,16 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Revisione" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7156,8 +7162,8 @@ msgstr "Revisione" msgid "Custom Status" msgstr "Stato Cliente" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7166,7 +7172,7 @@ msgstr "Stato Cliente" msgid "External" msgstr "Esterna" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7177,33 +7183,38 @@ msgstr "Esterna" msgid "Reference" msgstr "Riferimento" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "Produzione Genitore" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "Quantità Produzione" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "Puoi produrre" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Output Completati" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Emesso da" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7213,34 +7224,29 @@ msgstr "Emesso da" msgid "Responsible" msgstr "Responsabile" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "Qualsiasi posizione" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "Posizione Di Destinazione" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "Qualsiasi posizione" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "Posizione Di Destinazione" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Creato" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7248,7 +7254,7 @@ msgstr "Creato" msgid "Start Date" msgstr "Data inizio" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7259,44 +7265,44 @@ msgstr "Data inizio" msgid "Target Date" msgstr "Data obiettivo" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Completato" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Dettagli della Produzione" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "Articoli richiesti" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Scorte Assegnate" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Scorte Consumate" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Output Incompleti" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "Ordini Esterni" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Ordine di Produzione Subordinato" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7304,135 +7310,135 @@ msgstr "Ordine di Produzione Subordinato" msgid "Test Results" msgstr "Risultati Test" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "Modifica Ordine di produzione" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Nuovo Ordine di Produzione" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "Annulla Ordine Di Produzione" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "Ordine annullato" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "Annulla quest'ordine" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "Sospendi Ordine di produzione" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "Metti questo ordine in sospeso" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "Ordine in sospeso" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "Emetti ordine di produzione" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "Emetti questo ordine di produzione" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "Ordine emesso" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "Completa l'Ordine di Produzione" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "Contrassegna questo ordine come completato" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "Ordine completato" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "Emetti Ordine" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "Completa l'ordine" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "Azioni Ordine di Produzione" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "Modifica ordine" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "Duplica Ordine" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "Sospendi ordine" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "Annulla ordine" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7509,7 +7515,7 @@ msgstr "Valuta predefinita" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7521,7 +7527,7 @@ msgstr "Produttore" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7571,7 +7577,7 @@ msgid "Company Actions" msgstr "Azioni Azienda" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "Articolo interno" @@ -7580,12 +7586,12 @@ msgid "Manufacturer Part Number" msgstr "Codice articolo produttore" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "Collegamento esterno" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "Dettagli Articolo" @@ -7599,7 +7605,7 @@ msgid "Manufacturer Part Details" msgstr "Dettagli Articolo Produttore" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "Articolo Magazzino Ricevuto" @@ -7629,12 +7635,12 @@ msgstr "Azioni Articolo Produttore" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Descrizione Articolo" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7642,49 +7648,49 @@ msgstr "Descrizione Articolo" msgid "Pack Quantity" msgstr "Quantità Confezione" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "Disponibilità Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "Disponibilità Aggiornata" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "Disponibilità" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "Dettagli Articolo Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Prezzo Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "Azioni Articolo Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "Modifica Articolo Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "Cancella Articolo Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "Aggiungi articolo fornitore" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "Nessuna giacenza" @@ -7818,13 +7824,13 @@ msgstr "Dettagli categoria" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "Assegnazione ordine di produzione" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "Assegnazione Ordini Di Vendita" @@ -7878,7 +7884,7 @@ msgstr "Parole Chiave" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Giacenza Disponibile" @@ -7907,8 +7913,9 @@ msgid "Minimum Stock" msgstr "Scorta Minima" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "Bloccato" @@ -7972,7 +7979,7 @@ msgstr "giorni" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "Fascia di Prezzo" @@ -8051,8 +8058,8 @@ msgstr "Deficit" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "Aggiungi articolo" @@ -8080,7 +8087,7 @@ msgid "Search by serial number" msgstr "Cerca per numero di serie" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "Azioni articolo" @@ -8264,13 +8271,13 @@ msgstr "Consenti Varianti" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "Ereditato" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "Opzionale" @@ -8367,8 +8374,8 @@ msgstr "Prezzo Totale" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "Componente" @@ -8406,11 +8413,11 @@ msgstr "Prezzo Massimo" msgid "Unit Price" msgstr "Prezzo Unitario" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "Diagramma a torta" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "Diagramma a barre" @@ -8651,31 +8658,31 @@ msgstr "Riga Articoli" msgid "Extra Line Items" msgstr "Voci di riga extra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "Emettere ordine d'acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "Annulla ordine d'acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "Sospendi ordine d'acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "Completa Ordine D'Acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "Azioni Ordine" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "Riferimento cliente" @@ -8686,7 +8693,7 @@ msgstr "Indirizzo di reso" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "Non specificato" @@ -8725,7 +8732,7 @@ msgid "Completed Shipments" msgstr "Spedizioni Completate" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "Indirizzo di spedizione" @@ -8744,64 +8751,64 @@ msgstr "Aggiungi ordini di vendita" msgid "Shipments" msgstr "Spedizioni" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "Emetti ordini di vendita" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "Annulla Ordini di Vendita" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "Sospendi ordini di vendita" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "Spedizione ordini di vendita" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "Spedire questo ordine?" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "Ordine spedito" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "Completa Ordini Di Vendita" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "Spedisci l'ordine" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "Riferimento della spedizione" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "Numero di monitoraggio" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "Numero Fattura" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "Elementi Assegnati" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "Verificato Da" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "Non controllato" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8812,76 +8819,76 @@ msgstr "Data di spedizione" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "Data di consegna" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "Dettagli spedizione" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "Modifica spedizione" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "Annulla spedizione" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "In sospeso" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "Controllato" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "Non controllato" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "Spedito" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Consegnato" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "Invia Spedizione" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "Azioni Di Spedizione" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "Controlla" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "Segna spedizione come controllata" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "Deseleziona" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "Segna spedizione come non controllata" @@ -9277,7 +9284,7 @@ msgstr "Questo articolo di magazzino è esaurito" #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "Informazioni sulle scorte" @@ -9727,6 +9734,7 @@ msgstr "Sostituti" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9739,7 +9747,7 @@ msgstr "Articolo Virtuale" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "Scorte esterne" @@ -9775,7 +9783,7 @@ msgstr "Comprende varianti scorte" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "In produzione" @@ -9835,7 +9843,7 @@ msgid "Show validated items" msgstr "Mostra articoli validati" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "Visualizza articoli ereditati" @@ -9844,7 +9852,7 @@ msgid "Show items which allow variant substitution" msgstr "Mostra articoli che consentono la sostituzione della variante" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "Mostra articoli opzionali" @@ -9853,7 +9861,7 @@ msgid "Show consumable items" msgstr "Mostra articoli consumabili" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "Ha Prezzi" @@ -9875,12 +9883,12 @@ msgid "BOM item created" msgstr "Articolo BOM creato" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "Modifica Articolo BOM" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "Articolo BOM aggiornato" @@ -9922,7 +9930,7 @@ msgstr "Aggiungi un singolo articolo BOM" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "Importa da File" @@ -9942,29 +9950,51 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "La distinta base non può essere modificata, in quanto la parte è bloccata" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "Assemblaggio" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "Mostra assemblaggi attivi" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Tracciabile" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "Mostra assemblaggi tracciabili" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "Assegnato all'output" @@ -10074,7 +10104,7 @@ msgid "Show optional lines" msgstr "Mostra linee opzionali" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "Testabile" @@ -10616,7 +10646,7 @@ msgid "Show templates with choices" msgstr "Mostra modelli con scelte" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "Ha Unità" @@ -10929,7 +10959,7 @@ msgid "You are subscribed to notifications for this category" msgstr "Sei iscritto alle notifiche per questa categoria" #: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "Includi sottocategorie" @@ -11018,184 +11048,184 @@ msgstr "Visualizza articoli ricevuti" msgid "View Sales Order" msgstr "Vedi Ordine di Vendita" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "Giacenza minima" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "Filtra per stato attivo articolo" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "Filtra per stato di blocco articolo" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "Filtra per attributo assemblaggio" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "Distinta base valida" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "Filtra per articoli che hanno una distinta base validata" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "Includi articoli nelle sotto categorie" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "Filtra per attributo componente" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "Filtra per attributo testabile" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "Filtra per attributo tracciabile" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "Filtra per articoli che hanno unità" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "Ha IPN" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 msgid "Filter by parts which have an internal part number" msgstr "Filtra per articoli che hanno un numero interno" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "Ha Scorte" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "Filtra per articoli che hanno scorte" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "Filtra per articoli che hanno bassa scorta" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "Acquistabile" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "Filtra per articoli che sono acquistabili" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "Vendibile" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "Filtra per articoli che sono vendibili" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "Filtra per articoli che sono virtuali" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "Filtra per articoli che sono virtuali" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "È Modello" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "Filtra per articoli che sono modelli" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "È una Variante" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "Filtra per articoli che sono varianti" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "È una revisione" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "Filtra per articoli che sono revisioni" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "Ha revisioni" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "Filtra per articoli che hanno revisioni" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "Filtra per articoli che hanno informazioni sui prezzi" -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "Filtra per articoli che hanno scorte disponibili" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "Filtra per articoli a cui l'utente è iscritto" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "Filtra per articoli che hanno scorte disponibili" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "Filtra per articoli a cui l'utente è iscritto" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "Importa Articoli" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "Imposta Categoria" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "Imposta categoria per gli articoli selezionati" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "Ordina articoli selezionati" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "Aggiungi Articoli" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "Crea Articolo" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "Crea nuovo articolo" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "Importa Articoli da File" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "Importa dal Fornitore" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "Importa articoli da un plugin del fornitore" diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index 3f6c91ffa0..713a6aab32 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: 2026-05-03 02:23\n" +"PO-Revision-Date: 2026-05-07 14:50\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -76,7 +76,7 @@ msgstr "キャンセル" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "アクション" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "いいえ" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "いいえ" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "部品試験テンプレート" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "サプライヤー・パーツ" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "会社" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "プロジェクトコード" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "注文" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "発注ライン" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "セールスオーダー" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "セールスオーダー" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "販売注文の出荷" @@ -422,41 +422,41 @@ msgstr "販売注文の出荷" msgid "Sales Order Shipments" msgstr "販売注文の出荷" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "リターンオーダー" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "返品注文" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "返品注文項目" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "返品注文項目" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "住所" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "マイアカウント" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "マイアカウント" msgid "Contact" msgstr "お問い合わせ" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "連絡先" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "所有者" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "所有者" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "所有者" msgid "User" msgstr "ユーザー" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "ユーザー" msgid "Users" msgstr "ユーザー" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "グループ" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "グループ" msgid "Groups" msgstr "グループ" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "インポートセッション" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "インポートセッション" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "ラベルテンプレート" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "ラベルテンプレート" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "レポートテンプレート" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "レポートテンプレート" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "プラグインの設定" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "プラグインの設定" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "コンテンツタイプ" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "コンテンツタイプ" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "セレクションリスト" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "セレクション・リスト" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "" msgid "Error" msgstr "エラー" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "管理者" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "バーコードデータの入力" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "バーコードをスキャン" @@ -813,7 +813,7 @@ msgstr "バーコードのリンクに失敗" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "リンク" @@ -824,7 +824,7 @@ msgstr "これにより、関連するバーコードへのリンクが削除さ #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "リンク解除バーコード" @@ -989,15 +989,15 @@ msgstr "オーダー更新エラー" msgid "Overdue" msgstr "締め切り超過" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "ダッシュボードウィジェットの読み込みに失敗しました。" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "ウィジェット未選択" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "メニューを使用して、ダッシュボードにウィジェットを追加します" @@ -1050,185 +1050,190 @@ msgstr "ウィジェットなし" msgid "There are no more widgets available for the dashboard" msgstr "ダッシュボードで使用できるウィジェットはなくなりました" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "加入部品" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "登録済みパーツ数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "通知カテゴリー " -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "登録済み部品カテゴリー数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "無効なBOM" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "部品表の検証が必要なアセンブリ" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "在庫少" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 msgid "Show the number of parts which are low on stock" msgstr "低在庫部品数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "ご注文に必要なもの" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Show parts which are required for active build orders" msgstr "有効な製造指示の必要部品を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "期限切れ在庫品" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 msgid "Show the number of stock items which have expired" msgstr "期限切れ在庫品数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "古くなった在庫品" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Show the number of stock items which are stale" msgstr "古くなった在庫品数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "有効な製造指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 msgid "Show the number of build orders which are currently active" msgstr "現在有効な製造指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "期限切れ受注" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 msgid "Show the number of build orders which are overdue" msgstr "期限切れ製造指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "割り当てられた製造指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are assigned to you" msgstr "割り当てられた製造指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "有効な受注" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of sales orders which are currently active" msgstr "現在有効な受注数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "販売期限切れ注文" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of sales orders which are overdue" msgstr "期限切れ受注数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "割り当てられた受注" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Show the number of sales orders which are assigned to you" msgstr "割り当てられた受注数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "保留中の出荷" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "保留中のセールスオーダー出荷件数を表示する" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "有効な購入指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Show the number of purchase orders which are currently active" msgstr "現在有効な購入指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "期限切れ発注書" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 msgid "Show the number of purchase orders which are overdue" msgstr "期限切れ購入指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "割り当てられた購入指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 msgid "Show the number of purchase orders which are assigned to you" msgstr "割り当てられている購入指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "有効な返品指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 msgid "Show the number of return orders which are currently active" msgstr "現在有効な返品指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "期限切れ返品指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 msgid "Show the number of return orders which are overdue" msgstr "期限切れ返品指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "割り当てられた返品指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 msgid "Show the number of return orders which are assigned to you" msgstr "割り当てられた返品指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "はじめましょう" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "InvenTreeの利用開始" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "最新ニュース" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "InvenTreeの最新ニュース" @@ -1934,8 +1939,8 @@ msgstr "API バージョン" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "プラグイン" @@ -2006,22 +2011,22 @@ msgstr "パック選択" msgid "{0} icons" msgstr "{0} アイコン" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "読み込み中" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "一致するものが見つかりませんでした" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "アイテム" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "" @@ -2397,7 +2402,7 @@ msgstr "項目なし" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "利用可能" @@ -2718,8 +2723,8 @@ msgstr "ユーザー設定" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "システム設定" @@ -2780,32 +2785,32 @@ msgstr "在庫" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "製造" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "購買" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "販売" @@ -2968,11 +2973,11 @@ msgstr "プラグイン情報" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3005,13 +3010,13 @@ msgstr "日付" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3050,7 +3055,8 @@ msgid "Package" msgstr "パッケージ" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "プラグイン設定" @@ -3141,7 +3147,7 @@ msgstr "発送" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3149,25 +3155,25 @@ msgid "Inactive" msgstr "非アクティブ" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "仮想部品" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "在庫なし" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "注文中" @@ -3200,7 +3206,7 @@ msgstr "カテゴリ" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3233,7 +3239,7 @@ msgstr "シリアル番号" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3777,9 +3783,9 @@ msgstr "既にインポート済み" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3854,7 +3860,7 @@ msgstr "次へ" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "パーツを編集" @@ -3944,8 +3950,8 @@ msgstr "販売要件" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4047,7 +4053,7 @@ msgstr "選択した部品の誤りを訂正してください。" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "パーツの注文" @@ -4577,12 +4583,12 @@ msgstr "完了数量" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4658,9 +4664,9 @@ msgid "Build outputs have been cancelled" msgstr "ビルドアウトプットはキャンセルされました" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4683,7 +4689,7 @@ msgstr "割り当てられた" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "ソース・ロケーション" @@ -4740,7 +4746,7 @@ msgid "Consumed" msgstr "消費済み" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4755,7 +4761,7 @@ msgstr "この明細行のプロジェクトコードを選択してください #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "登録済み" @@ -4792,27 +4798,27 @@ msgstr "このカテゴリの通知を受け取る" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "地域を選択" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "選択された項目" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "選択されたパートカテゴリーのデフォルトの場所" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "選択された受入在庫場所" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "デフォルトの場所を選択" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4820,7 +4826,7 @@ msgstr "デフォルトの場所を選択" msgid "Virtual Part" msgstr "バーチャルパート" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4832,34 +4838,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "セット場所" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "バッチコードの割り当て" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "有効期限の設定" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "パッケージの調整" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "ステータスを変更" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "コメントを挿入" @@ -4867,20 +4873,20 @@ msgstr "コメントを挿入" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "デフォルトの場所に保存" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "行先での保存" -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "入荷済みの在庫がある店舗" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4892,51 +4898,51 @@ msgstr "入荷済みの在庫がある店舗" msgid "Batch Code" msgstr "バッチコード" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "受領品のバッチコードを入力" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "シリアル番号" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "受け取った商品のシリアル番号を入力" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "有効期限" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "受け取った商品の有効期限を入力してください。" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "パッケージング" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "備考" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4944,11 +4950,11 @@ msgstr "SKU" msgid "Received" msgstr "受信" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "ラインアイテムの受信" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "受領品目" @@ -6836,18 +6842,14 @@ msgstr "マシンのレジストリエラーはありません。" msgid "Machine Settings" msgstr "マシン設定" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 -#: src/tables/settings/UserTable.tsx:195 -msgid "Info" -msgstr "情報" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "このInvenTreeインストールでは、外部プラグインは有効になっていません。" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" +msgstr "情報" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" @@ -6857,6 +6859,10 @@ msgstr "このInvenTreeインストールでは、外部プラグインは有効 #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "このInvenTreeインストールでは、外部プラグインは有効になっていません。" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "プラグインのエラー" @@ -6972,7 +6978,7 @@ msgstr "トークン" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "以下の設定は、利用可能な各プラグインごとに固有のものになります" @@ -7017,15 +7023,15 @@ msgstr "価格" msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7139,16 +7145,16 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "リビジョン" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7156,8 +7162,8 @@ msgstr "リビジョン" msgid "Custom Status" msgstr "カスタムステータス" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7166,7 +7172,7 @@ msgstr "カスタムステータス" msgid "External" msgstr "外部" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7177,33 +7183,38 @@ msgstr "外部" msgid "Reference" msgstr "参照" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "親ビルド" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "数量" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "ビルド" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "完成したアウトプット" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "発行者" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7213,34 +7224,29 @@ msgstr "発行者" msgid "Responsible" msgstr "責任" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "場所" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "目的地" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "場所" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "目的地" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "作成日" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7248,7 +7254,7 @@ msgstr "作成日" msgid "Start Date" msgstr "開始日" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7259,44 +7265,44 @@ msgstr "開始日" msgid "Target Date" msgstr "終了日に達したら" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "完了" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "詳細" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "必要な部品" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "割当株式" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "消費在庫" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "不完全なアウトプット" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "外部からのオーダー" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "チャイルド・ビルド・オーダー" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7304,135 +7310,135 @@ msgstr "チャイルド・ビルド・オーダー" msgid "Test Results" msgstr "テストの結果" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "ビルド順序の編集" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "ビルドオーダーの追加" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "ビルドオーダーのキャンセル" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "注文のキャンセル" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "この注文をキャンセル" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "ホールドビルドオーダー" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "この注文を保留にします" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "注文の保留" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "ビルドオーダーの発行" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "本命令の発令" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "オーダー発行" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "コンプリート・ビルド・オーダー" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "この注文を完了としてマークしてください。" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "注文完了" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "発行順序" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "完全な注文" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "ビルドオーダーアクション" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "掲載依頼を編集" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "重複した注文" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "ホールドオーダー" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "お見積をキャンセル" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7509,7 +7515,7 @@ msgstr "デフォルトの通貨" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7521,7 +7527,7 @@ msgstr "製造元" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7571,7 +7577,7 @@ msgid "Company Actions" msgstr "会社の動き" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "内部パーツ" @@ -7580,12 +7586,12 @@ msgid "Manufacturer Part Number" msgstr "メーカー品番" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "外部リンク" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "部品詳細" @@ -7599,7 +7605,7 @@ msgid "Manufacturer Part Details" msgstr "メーカーパーツ詳細" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "受入在庫" @@ -7629,12 +7635,12 @@ msgstr "メーカー品番" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "パーツ説明" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7642,49 +7648,49 @@ msgstr "パーツ説明" msgid "Pack Quantity" msgstr "パック数量" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "サプライヤーの空き状況" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "空席状況更新" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "有効性" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "サプライヤー部品詳細" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "サプライヤー価格" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "サプライヤー" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "サプライヤーパーツの編集" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "サプライヤーの削除" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "サプライヤー部品の追加" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "在庫切れ" @@ -7818,13 +7824,13 @@ msgstr "カテゴリー詳細" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "ビルド・オーダー・アロケーション" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "販売注文の割り当て" @@ -7878,7 +7884,7 @@ msgstr "キーワード" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "在庫状況" @@ -7907,8 +7913,9 @@ msgid "Minimum Stock" msgstr "最小在庫" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "ロック中" @@ -7972,7 +7979,7 @@ msgstr "日" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "料金帯" @@ -8051,8 +8058,8 @@ msgstr "不足数" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "部品追加" @@ -8080,7 +8087,7 @@ msgid "Search by serial number" msgstr "シリアル番号で検索" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "パートアクション" @@ -8264,13 +8271,13 @@ msgstr "バリアントを許可" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "継承" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "オプション" @@ -8367,8 +8374,8 @@ msgstr "合計金額" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "コンポーネント" @@ -8406,11 +8413,11 @@ msgstr "最大価格" msgid "Unit Price" msgstr "単価" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "円グラフ" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "棒グラフ" @@ -8651,31 +8658,31 @@ msgstr "ラインアイテム" msgid "Extra Line Items" msgstr "追加項目" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "発注書の発行" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "発注書のキャンセル" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "発注書の保留" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "完全な発注書" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "注文の操作" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "得意先参照" @@ -8686,7 +8693,7 @@ msgstr "住所" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "指定なし" @@ -8725,7 +8732,7 @@ msgid "Completed Shipments" msgstr "完了した出荷" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "配送先住所" @@ -8744,64 +8751,64 @@ msgstr "販売注文の追加" msgid "Shipments" msgstr "発送" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "販売注文書の発行" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "販売注文のキャンセル" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "販売注文の保留" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "販売注文の発送" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "この注文を発送しますか?" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "発送済み注文" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "完全な販売注文" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "船舶発注" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "出荷基準" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "追跡番号" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "請求書番号" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "割当項目" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "チェック者" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "未確認" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8812,76 +8819,76 @@ msgstr "出荷日" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "配達日" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "出荷の詳細" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "出荷の編集" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "出荷のキャンセル" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "処理待ち" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "チェック済み" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "未選択" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "発送済み" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "配送済み" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "発送" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "出荷アクション" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "チェック" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "出荷を確認済みとしてマークしてください" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "未確認" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "出荷を確認待ちとしてマークしてください" @@ -9277,7 +9284,7 @@ msgstr "この在庫はなくなりました" #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "株式情報" @@ -9727,6 +9734,7 @@ msgstr "代替品" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9739,7 +9747,7 @@ msgstr "仮想部品" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "外部在庫" @@ -9775,7 +9783,7 @@ msgstr "バリアントストック付き" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "建物" @@ -9835,7 +9843,7 @@ msgid "Show validated items" msgstr "有効な項目を表示" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "継承された項目を表示" @@ -9844,7 +9852,7 @@ msgid "Show items which allow variant substitution" msgstr "バリアント置換が可能な項目を表示" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "オプション項目の表示" @@ -9853,7 +9861,7 @@ msgid "Show consumable items" msgstr "消耗品の表示" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "価格" @@ -9875,12 +9883,12 @@ msgid "BOM item created" msgstr "BOMアイテムの作成" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "BOMアイテムの編集" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "BOMアイテム更新" @@ -9922,7 +9930,7 @@ msgstr "BOMに1つの部品を追加する" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "ファイルからインポート" @@ -9942,29 +9950,51 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "部品がロックされているため、部品表を編集できません。" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "アセンブリ" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "アクティブなアセンブリの表示" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "追跡可能" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "追跡可能なアセンブリの表示" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "出力への割り当て" @@ -10074,7 +10104,7 @@ msgid "Show optional lines" msgstr "オプションラインの表示" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "テスト可能" @@ -10616,7 +10646,7 @@ msgid "Show templates with choices" msgstr "選択肢のあるテンプレートを表示" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "ユニット" @@ -10929,7 +10959,7 @@ msgid "You are subscribed to notifications for this category" msgstr "このカテゴリの通知を購読しています" #: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "サブカテゴリを含む" @@ -11018,184 +11048,184 @@ msgstr "受信アイテムの表示" msgid "View Sales Order" msgstr "販売オーダーを見る" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "最小在庫" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "有効なパーツでフィルタ" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "部品ロック状態によるフィルタリング" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "アセンブリ属性によるフィルタリング" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "BOMが有効です" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "有効なBOMを持つ部品でフィルタリングしてください" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "サブカテゴリのパーツを含む" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "コンポーネント属性でフィルタ" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "テスト可能な属性によるフィルタリング" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "追跡可能属性でフィルタ" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "単位のある部品でフィルタ" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "IPNあり" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 msgid "Filter by parts which have an internal part number" msgstr "内部部品番号を持つ部品によるフィルタリング" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "在庫あり" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "在庫がある部品でフィルタ" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "在庫の少ない部品で絞り込み" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "購入可能" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "購入可能な部品でフィルタ" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "販売可能" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "販売可能な部品でフィルタ" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "仮想部品でフィルタ" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "仮想部品でフィルタ" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "テンプレート" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "テンプレートになっているパーツで絞り込み" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "バリエーション?" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "バリエーション部品によるフィルタリング" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "改訂版" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "改定箇所による絞り込み" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "改定あり" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "リビジョンがある部品でフィルタリング" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "価格情報のある部品でフィルタリング" -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "在庫のある部品で絞り込み" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "ユーザーが購読しているパートによるフィルタリング" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "在庫のある部品で絞り込み" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "ユーザーが購読しているパートによるフィルタリング" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "部品をインポートします" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "カテゴリを設定" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "選択した部品にカテゴリを設定" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "選択した部品の注文" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "パーツを追加" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "部品を作成する" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "新しい部品を作成します" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "部品をファイルからインポートします" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "サプライヤーからインポートします" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "サプライヤープラグインから部品をインポートします" diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index b16c117817..f203606dfc 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: 2026-05-03 02:23\n" +"PO-Revision-Date: 2026-05-07 14:50\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -76,7 +76,7 @@ msgstr "취소" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "작업" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "아니요" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "아니요" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "부품 테스트 템플릿 목록" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "공급업체 부품 목록" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "회사 목록" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "프로젝트 코드 목록" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "발주서" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "발주서 항목" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "판매 주문서" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "판매 주문서" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "판매 주문 배송" @@ -422,41 +422,41 @@ msgstr "판매 주문 배송" msgid "Sales Order Shipments" msgstr "판매 주문 출하 목록" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "반품 주문" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "반품 주문 목록" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "반품 주문 항목" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "반품 주문 라인 항목 목록" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "주소" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "주소 목록" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "주소 목록" msgid "Contact" msgstr "연락" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "연락처 목록" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "소유자" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "소유자 목록" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "소유자 목록" msgid "User" msgstr "사용자" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "사용자" msgid "Users" msgstr "사용자 목록" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "그룹" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "그룹" msgid "Groups" msgstr "그룹 목록" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "세션 가져오기" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "세션 목록 가져오기" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "라벨 템플릿" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "라벨 템플릿 목록" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "보고서 템플릿" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "리포트 템플릿 목록" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "플러그인 구성" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "플러그인 구성 목록" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "콘텐츠 타입" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "콘텐츠 타입 목록" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "선택 목록" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "선택 목록" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "선택 항목" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "선택 항목" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "선택 항목" msgid "Error" msgstr "오류" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "관리" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "바코드 데이터 입력" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "바코드 스캔하기" @@ -813,7 +813,7 @@ msgstr "바코드 연결 실패" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "링크" @@ -824,7 +824,7 @@ msgstr "연결된 바코드 링크가 제거됩니다" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "바코드 연결 해제" @@ -989,15 +989,15 @@ msgstr "주문 업데이트 중 오류가 발생했습니다" msgid "Overdue" msgstr "지연" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "대시보드 위젯을 불러오지 못했습니다." -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "선택된 위젯이 없습니다" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "메뉴를 사용해 대시보드에 위젯을 추가하세요" @@ -1050,185 +1050,190 @@ msgstr "사용 가능한 위젯이 없습니다" msgid "There are no more widgets available for the dashboard" msgstr "대시보드에 추가할 수 있는 위젯이 더 이상 없습니다." -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "구독한 부품" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "구독 중인 부품 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "구독 카테고리" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "구독한 부품 카테고리 수 표시" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "잘못된 BOM" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "BOM 검증이 필요한 조립품" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "재고 부족" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 msgid "Show the number of parts which are low on stock" msgstr "재고가 부족한 부품 수 표시" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "생산 주문에 필요" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Show parts which are required for active build orders" msgstr "진행 중인 생산 주문에 필요한 부품을 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "만료된 재고 품목" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 msgid "Show the number of stock items which have expired" msgstr "만료된 재고 품목 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "오래된 재고 품목" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Show the number of stock items which are stale" msgstr "오래된 재고 품목 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "진행 중인 생산 주문" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 msgid "Show the number of build orders which are currently active" msgstr "현재 진행 중인 생산 주문 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "지연된 생산 주문" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 msgid "Show the number of build orders which are overdue" msgstr "지연된 생산 주문 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "할당된 생산 주문" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are assigned to you" msgstr "나에게 할당된 생산 주문 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "진행 중인 판매 주문" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of sales orders which are currently active" msgstr "현재 진행 중인 판매 주문 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "지연된 판매 주문" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of sales orders which are overdue" msgstr "지연된 판매 주문 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "할당된 판매 주문" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Show the number of sales orders which are assigned to you" msgstr "나에게 할당된 판매 주문 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "배송 대기 중" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "대기 중인 판매 주문 배송 수 표시" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "진행 중인 발주서" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Show the number of purchase orders which are currently active" msgstr "현재 진행 중인 발주서 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "기한이 지난 발주서" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 msgid "Show the number of purchase orders which are overdue" msgstr "기한이 지난 발주서 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "나에게 할당된 발주서" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 msgid "Show the number of purchase orders which are assigned to you" msgstr "나에게 할당된 발주서 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "진행 중인 반품 주문" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 msgid "Show the number of return orders which are currently active" msgstr "현재 진행 중인 반품 주문 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "기한이 지난 반품 주문" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 msgid "Show the number of return orders which are overdue" msgstr "기한이 지난 반품 주문 건수 표시" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "나에게 할당된 반품 주문" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 msgid "Show the number of return orders which are assigned to you" msgstr "나에게 할당된 반품 주문 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "입문하기" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "InvenTree 시작하기" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "뉴스&업데이트" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "InvenTree의 최신 소식" @@ -1934,8 +1939,8 @@ msgstr "API 버전" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "플러그인" @@ -2006,22 +2011,22 @@ msgstr "패키지 선택" msgid "{0} icons" msgstr "{0} 아이콘" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "불러오는 중" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "결과를 찾을 수 없습니다" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "목" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "" @@ -2397,7 +2402,7 @@ msgstr "항목 없음" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "사용 가능" @@ -2718,8 +2723,8 @@ msgstr "사용자 설정" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "시스템 설정" @@ -2780,32 +2785,32 @@ msgstr "재고" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "조작" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "구매" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "매상" @@ -2968,11 +2973,11 @@ msgstr "플러그인 정보" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3005,13 +3010,13 @@ msgstr "날짜" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3050,7 +3055,8 @@ msgid "Package" msgstr "패키지" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "플러그인 설정" @@ -3141,7 +3147,7 @@ msgstr "선적" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3149,25 +3155,25 @@ msgid "Inactive" msgstr "비활성" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "가상" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "재고 없음" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "주문시" @@ -3200,7 +3206,7 @@ msgstr "카테고리" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3233,7 +3239,7 @@ msgstr "시리얼 번호" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3777,9 +3783,9 @@ msgstr "이미 가져옴" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3854,7 +3860,7 @@ msgstr "다음" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "부품 편집" @@ -3944,8 +3950,8 @@ msgstr "판매 요건" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4047,7 +4053,7 @@ msgstr "선택한 부분의 오류를 수정해주세요" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "자재 발주" @@ -4577,12 +4583,12 @@ msgstr "완료할 수량" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4658,9 +4664,9 @@ msgid "Build outputs have been cancelled" msgstr "생산 결과물이 취소되었습니다" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4683,7 +4689,7 @@ msgstr "할당됨" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "원본 위치" @@ -4740,7 +4746,7 @@ msgid "Consumed" msgstr "소비됨" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4755,7 +4761,7 @@ msgstr "이 품목의 프로젝트 코드를 선택하세요." #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "구독 중" @@ -4792,27 +4798,27 @@ msgstr "이 카테고리의 알림을 구독" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "위치 선택" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "항목 대상 위치가 선택되었습니다" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "부품 카테고리 기본 위치가 선택되었습니다" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "입고 재고 위치가 선택되었습니다" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "기본 위치가 선택되었습니다" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4820,7 +4826,7 @@ msgstr "기본 위치가 선택되었습니다" msgid "Virtual Part" msgstr "가상 부품" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "이 부품은 가상이므로 실제 재고가 입고되지 않습니다" @@ -4832,34 +4838,34 @@ msgstr "이 부품은 가상이므로 실제 재고가 입고되지 않습니다 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "위치 설정" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "배치 코드 지정" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "시리얼 번호 지정" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "만료일 설정" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "포장 조정" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "상태 변경" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "메모 추가" @@ -4867,20 +4873,20 @@ msgstr "메모 추가" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "기본 위치에 저장" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "항목 대상 위치에 보관" -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "이미 입고된 재고로 보관" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4892,51 +4898,51 @@ msgstr "이미 입고된 재고로 보관" msgid "Batch Code" msgstr "배치 코드" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "입고된 항목의 배치 코드를 입력하세요" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "일련번호" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "입고된 항목의 시리얼 번호를 입력하세요" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "만료 날짜" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "입고된 항목의 만료일을 입력하세요" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "포장" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "메모" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4944,11 +4950,11 @@ msgstr "SKU" msgid "Received" msgstr "받았다" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "항목 입고" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "받은 상품" @@ -6836,18 +6842,14 @@ msgstr "장비 레지스트리 오류가 없습니다" msgid "Machine Settings" msgstr "장비 설정" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 -#: src/tables/settings/UserTable.tsx:195 -msgid "Info" -msgstr "정보" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "이 InvenTree 설치에는 외부 플러그인이 활성화되어 있지 않습니다." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" +msgstr "정보" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" @@ -6857,6 +6859,10 @@ msgstr "이 InvenTree 설치에는 외부 플러그인이 활성화되어 있지 #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "이 InvenTree 설치에는 외부 플러그인이 활성화되어 있지 않습니다." + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "플러그인 오류" @@ -6972,7 +6978,7 @@ msgstr "토큰" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "아래 설정은 각 사용 가능한 플러그인에 따라 다릅니다" @@ -7017,15 +7023,15 @@ msgstr "가격" msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "부품 재고 실사" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7139,16 +7145,16 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "개정" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7156,8 +7162,8 @@ msgstr "개정" msgid "Custom Status" msgstr "사용자 지정 상태" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7166,7 +7172,7 @@ msgstr "사용자 지정 상태" msgid "External" msgstr "외부" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7177,33 +7183,38 @@ msgstr "외부" msgid "Reference" msgstr "참조" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "상위 생산" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "생산 수량" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "생산 가능" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "완료된 생산 결과물" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "발행자" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7213,34 +7224,29 @@ msgstr "발행자" msgid "Responsible" msgstr "책임이 있는" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "모든 위치" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "목적지 위치" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "모든 위치" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "목적지 위치" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "생성됨" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7248,7 +7254,7 @@ msgstr "생성됨" msgid "Start Date" msgstr "시작일" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7259,44 +7265,44 @@ msgstr "시작일" msgid "Target Date" msgstr "목표 날짜" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "완전한" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "생산 상세 정보" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "필요한 부품" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "할당된 재고" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "소모된 재고" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "미완료 생산 결과물" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "외부 주문" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "하위 생산 주문" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7304,135 +7310,135 @@ msgstr "하위 생산 주문" msgid "Test Results" msgstr "테스트 결과" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "생산 주문 편집" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "생산 주문 추가" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "생산 주문 취소" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "주문이 취소되었습니다." -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "이 주문 취소" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "생산 주문 보류" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "이 주문을 보류 상태로 전환" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "주문이 보류되었습니다." -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "생산 주문 발행" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "이 주문을 발행하세요" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "주문이 발행되었습니다." -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "생산 주문 완료" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "이 주문을 완료로 표시" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "주문이 완료되었습니다." -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "주문 발행" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "주문 완료" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "생산 주문 작업" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "주문 수정" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "중복 주문" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "주문 보류" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "주문 취소" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7509,7 +7515,7 @@ msgstr "기본 통화" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7521,7 +7527,7 @@ msgstr "제조업체" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7571,7 +7577,7 @@ msgid "Company Actions" msgstr "회사의 조치" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "내부 부품" @@ -7580,12 +7586,12 @@ msgid "Manufacturer Part Number" msgstr "제조업체 부품 번호" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "외부링크" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "부품 상세 정보" @@ -7599,7 +7605,7 @@ msgid "Manufacturer Part Details" msgstr "제조사 부품 상세 정보" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "입고된 재고" @@ -7629,12 +7635,12 @@ msgstr "제조업체 부품 작업" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "부품 설명" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7642,49 +7648,49 @@ msgstr "부품 설명" msgid "Pack Quantity" msgstr "팩 수량" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "공급업체 재고 현황" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "재고 현황이 업데이트되었습니다." -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "재고 현황" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "공급업체 부품 상세 정보" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "공급업체 가격" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "협력업체 부품 작업" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "협력업체 부품 편집" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "협력업체 부품 삭제" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "협력업체 부품 추가" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "재고 없음" @@ -7818,13 +7824,13 @@ msgstr "카테고리 상세 정보" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "생산 주문 할당" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "판매 주문 할당" @@ -7878,7 +7884,7 @@ msgstr "키워드" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "사용 가능한 재고" @@ -7907,8 +7913,9 @@ msgid "Minimum Stock" msgstr "최소 재고" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "잠김" @@ -7972,7 +7979,7 @@ msgstr "날" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "가격대" @@ -8051,8 +8058,8 @@ msgstr "부족분" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "부품 추가" @@ -8080,7 +8087,7 @@ msgid "Search by serial number" msgstr "시리얼 번호로 검색" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "부품 작업" @@ -8264,13 +8271,13 @@ msgstr "변형 허용" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "상속됨" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "선택 사항" @@ -8367,8 +8374,8 @@ msgstr "총가격" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "요소" @@ -8406,11 +8413,11 @@ msgstr "최고 가격" msgid "Unit Price" msgstr "단가" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "원형 차트" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "막대 차트" @@ -8651,31 +8658,31 @@ msgstr "광고 항목" msgid "Extra Line Items" msgstr "추가 품목" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "발주서 발행" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "발주서 취소" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "발주서 보류" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "발주서 완료" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "주문 조치" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "고객 레퍼런스" @@ -8686,7 +8693,7 @@ msgstr "반송 주소" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "지정되지 않음" @@ -8725,7 +8732,7 @@ msgid "Completed Shipments" msgstr "완료된 출하" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "배송 주소" @@ -8744,64 +8751,64 @@ msgstr "판매 주문 추가" msgid "Shipments" msgstr "출하" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "판매 주문 발행" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "판매 주문 취소" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "판매 주문 보류" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "판매 주문 출하" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "이 주문을 출하하시겠습니까?" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "주문이 출하되었습니다" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "판매 주문 완료" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "주문 출하" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "출하 참조" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "운송장 번호" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "송장 번호" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "할당된 항목" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "확인자" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "확인되지 않음" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8812,76 +8819,76 @@ msgstr "출하일" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "배송일" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "출하 상세 정보" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "출하 편집" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "출하 취소" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "보류 중" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "체크됨" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "미확인" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "출하됨" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "배달됨" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "출하 전송" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "출하 작업" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "확인하다" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "출하를 확인됨으로 표시" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "선택 취소" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "출하를 미확인으로 표시" @@ -9277,7 +9284,7 @@ msgstr "본 상품은 재고가 소진되었습니다" #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "재고 정보" @@ -9727,6 +9734,7 @@ msgstr "대체 부품" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9739,7 +9747,7 @@ msgstr "가상 부품" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "외부 재고" @@ -9775,7 +9783,7 @@ msgstr "변형 재고 포함" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "생산 중" @@ -9835,7 +9843,7 @@ msgid "Show validated items" msgstr "검증된 항목 표시" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "상속된 항목 표시" @@ -9844,7 +9852,7 @@ msgid "Show items which allow variant substitution" msgstr "변형 대체를 허용하는 항목 표시" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "선택 항목 표시" @@ -9853,7 +9861,7 @@ msgid "Show consumable items" msgstr "소모성 아이템 표시" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "가격 있음" @@ -9875,12 +9883,12 @@ msgid "BOM item created" msgstr "BOM 항목이 생성되었습니다." #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "BOM 항목 편집" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "BOM 항목이 업데이트되었습니다." @@ -9922,7 +9930,7 @@ msgstr "단일 BOM 항목 추가" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "파일에서 가져오기" @@ -9942,29 +9950,51 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "부품이 잠겨 있으므로 BOM을 편집할 수 없습니다." -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "조립품" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "활성 조립품 표시" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "추적 가능" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "추적 가능한 조립품 표시" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "결과물에 할당됨" @@ -10074,7 +10104,7 @@ msgid "Show optional lines" msgstr "선택 항목 표시" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "테스트 가능" @@ -10616,7 +10646,7 @@ msgid "Show templates with choices" msgstr "선택 항목이 있는 템플릿 표시" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "단위 있음" @@ -10929,7 +10959,7 @@ msgid "You are subscribed to notifications for this category" msgstr "이 카테고리의 알림을 구독 중입니다" #: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "하위 카테고리 포함" @@ -11018,184 +11048,184 @@ msgstr "입고된 항목 표시" msgid "View Sales Order" msgstr "판매 주문 보기" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "최소 재고" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "부품 활성 상태로 필터링" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "부품 잠금 상태로 필터링" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "조립 속성으로 필터링" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "유효한 BOM" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "유효한 BOM이 있는 부품으로 필터링" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "하위 범주에 부품 포함" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "구성품 속성으로 필터링" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "테스트 가능 속성으로 필터링" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "추적 가능 속성으로 필터링" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "단위가 있는 부품으로 필터링" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "IPN 있음" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 msgid "Filter by parts which have an internal part number" msgstr "내부 부품 번호가 있는 부품으로 필터링" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "재고 있음" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "재고가 있는 부품으로 필터링" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "재고가 부족한 부품으로 필터링" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "구매 가능" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "구매 가능한 부품으로 필터링" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "팔리는" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "판매 가능한 부품으로 필터링" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "가상 부품으로 필터링" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "가상 부품으로 필터링" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "템플릿임" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "템플릿 부품으로 필터링" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "변형인가" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "변형 부품으로 필터링" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "리비전임" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "리비전 부품으로 필터링" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "리비전 있음" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "리비전이 있는 부품으로 필터링" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "가격 정보가 있는 부품으로 필터링" -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "사용 가능한 재고가 있는 부품으로 필터링" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "사용자가 구독한 부품으로 필터링" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "사용 가능한 재고가 있는 부품으로 필터링" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "사용자가 구독한 부품으로 필터링" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "부품 수입" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "카테고리 설정" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "선택한 부품에 대한 카테고리 설정" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "선택한 부품 주문" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "부품 추가" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "부품 생성" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "새 부품 생성" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "파일에서 부품 가져오기" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "공급업체로부터 수입" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "공급업체 플러그인에서 부품 가져오기" diff --git a/src/frontend/src/locales/lt/messages.po b/src/frontend/src/locales/lt/messages.po index 9ddadc2097..964395138b 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: 2026-05-03 02:23\n" +"PO-Revision-Date: 2026-05-07 14:50\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" @@ -76,7 +76,7 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "Ne" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "Ne" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "" @@ -422,41 +422,41 @@ msgstr "" msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "" msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "" msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "" msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "" msgid "Error" msgstr "Klaida" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "Įveskite brūkšninio kodo duomenis" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "Nuskaityti brūkšninį kodą" @@ -813,7 +813,7 @@ msgstr "Nepavyko susieti brūkšninio kodo" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Susieti" @@ -824,7 +824,7 @@ msgstr "Tai pašalins nuorodą į susietą brūkšninį kodą" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "Atsieti brūkšninį kodą" @@ -989,15 +989,15 @@ msgstr "" msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -1050,185 +1050,190 @@ msgstr "" msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "" @@ -1934,8 +1939,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "" @@ -2006,22 +2011,22 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "" @@ -2397,7 +2402,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "" @@ -2718,8 +2723,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "" @@ -2780,32 +2785,32 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "" @@ -2968,11 +2973,11 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3005,13 +3010,13 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3050,7 +3055,8 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3141,7 +3147,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3149,25 +3155,25 @@ msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "" @@ -3200,7 +3206,7 @@ msgstr "" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3233,7 +3239,7 @@ msgstr "" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3777,9 +3783,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3854,7 +3860,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "" @@ -3944,8 +3950,8 @@ msgstr "" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4047,7 +4053,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4577,12 +4583,12 @@ msgstr "" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4658,9 +4664,9 @@ msgid "Build outputs have been cancelled" msgstr "" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4683,7 +4689,7 @@ msgstr "" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "" @@ -4740,7 +4746,7 @@ msgid "Consumed" msgstr "" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4755,7 +4761,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "" @@ -4792,27 +4798,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4820,7 +4826,7 @@ msgstr "" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4832,34 +4838,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "" @@ -4867,20 +4873,20 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4892,51 +4898,51 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4944,11 +4950,11 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "" @@ -6836,17 +6842,13 @@ msgstr "" msgid "Machine Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 -#: src/tables/settings/UserTable.tsx:195 -msgid "Info" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 @@ -6857,6 +6859,10 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "" @@ -6972,7 +6978,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7017,15 +7023,15 @@ msgstr "" msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7139,16 +7145,16 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7156,8 +7162,8 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7166,7 +7172,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7177,33 +7183,38 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7213,34 +7224,29 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7248,7 +7254,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7259,44 +7265,44 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7304,135 +7310,135 @@ msgstr "" msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7509,7 +7515,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7521,7 +7527,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7571,7 +7577,7 @@ msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "" @@ -7580,12 +7586,12 @@ msgid "Manufacturer Part Number" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "" @@ -7599,7 +7605,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "" @@ -7629,12 +7635,12 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7642,49 +7648,49 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "" @@ -7818,13 +7824,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "" @@ -7878,7 +7884,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "" @@ -7907,8 +7913,9 @@ msgid "Minimum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "" @@ -7972,7 +7979,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "" @@ -8051,8 +8058,8 @@ msgstr "" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "" @@ -8080,7 +8087,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "" @@ -8264,13 +8271,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "" @@ -8367,8 +8374,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "" @@ -8406,11 +8413,11 @@ msgstr "" msgid "Unit Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "" @@ -8651,31 +8658,31 @@ msgstr "" msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "" @@ -8686,7 +8693,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "" @@ -8725,7 +8732,7 @@ msgid "Completed Shipments" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "" @@ -8744,64 +8751,64 @@ msgstr "" msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8812,76 +8819,76 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "" @@ -9277,7 +9284,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "" @@ -9727,6 +9734,7 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9739,7 +9747,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "" @@ -9775,7 +9783,7 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "" @@ -9835,7 +9843,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "" @@ -9844,7 +9852,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "" @@ -9853,7 +9861,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "" @@ -9875,12 +9883,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "" @@ -9922,7 +9930,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "" @@ -9942,29 +9950,51 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "" @@ -10074,7 +10104,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "" @@ -10616,7 +10646,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "" @@ -10929,7 +10959,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "" @@ -11018,184 +11048,184 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "" diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index b6b965f5f1..a7bc7a61c2 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: 2026-05-03 02:23\n" +"PO-Revision-Date: 2026-05-07 14:50\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" @@ -76,7 +76,7 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "" @@ -422,41 +422,41 @@ msgstr "" msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "" msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "" msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "" msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "" msgid "Error" msgstr "" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "" @@ -813,7 +813,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "" @@ -824,7 +824,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "" @@ -989,15 +989,15 @@ msgstr "" msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -1050,185 +1050,190 @@ msgstr "" msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "" @@ -1934,8 +1939,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "" @@ -2006,22 +2011,22 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "" @@ -2397,7 +2402,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "" @@ -2718,8 +2723,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "" @@ -2780,32 +2785,32 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "" @@ -2968,11 +2973,11 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3005,13 +3010,13 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3050,7 +3055,8 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3141,7 +3147,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3149,25 +3155,25 @@ msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "" @@ -3200,7 +3206,7 @@ msgstr "" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3233,7 +3239,7 @@ msgstr "" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3777,9 +3783,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3854,7 +3860,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "" @@ -3944,8 +3950,8 @@ msgstr "" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4047,7 +4053,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4577,12 +4583,12 @@ msgstr "" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4658,9 +4664,9 @@ msgid "Build outputs have been cancelled" msgstr "" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4683,7 +4689,7 @@ msgstr "" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "" @@ -4740,7 +4746,7 @@ msgid "Consumed" msgstr "" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4755,7 +4761,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "" @@ -4792,27 +4798,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4820,7 +4826,7 @@ msgstr "" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4832,34 +4838,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "" @@ -4867,20 +4873,20 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4892,51 +4898,51 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4944,11 +4950,11 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "" @@ -6836,17 +6842,13 @@ msgstr "" msgid "Machine Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 -#: src/tables/settings/UserTable.tsx:195 -msgid "Info" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 @@ -6857,6 +6859,10 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "" @@ -6972,7 +6978,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7017,15 +7023,15 @@ msgstr "" msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7139,16 +7145,16 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7156,8 +7162,8 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7166,7 +7172,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7177,33 +7183,38 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7213,34 +7224,29 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7248,7 +7254,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7259,44 +7265,44 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7304,135 +7310,135 @@ msgstr "" msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7509,7 +7515,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7521,7 +7527,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7571,7 +7577,7 @@ msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "" @@ -7580,12 +7586,12 @@ msgid "Manufacturer Part Number" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "" @@ -7599,7 +7605,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "" @@ -7629,12 +7635,12 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7642,49 +7648,49 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "" @@ -7818,13 +7824,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "" @@ -7878,7 +7884,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "" @@ -7907,8 +7913,9 @@ msgid "Minimum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "" @@ -7972,7 +7979,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "" @@ -8051,8 +8058,8 @@ msgstr "" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "" @@ -8080,7 +8087,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "" @@ -8264,13 +8271,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "" @@ -8367,8 +8374,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "" @@ -8406,11 +8413,11 @@ msgstr "" msgid "Unit Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "" @@ -8651,31 +8658,31 @@ msgstr "" msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "" @@ -8686,7 +8693,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "" @@ -8725,7 +8732,7 @@ msgid "Completed Shipments" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "" @@ -8744,64 +8751,64 @@ msgstr "" msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8812,76 +8819,76 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "" @@ -9277,7 +9284,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "" @@ -9727,6 +9734,7 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9739,7 +9747,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "" @@ -9775,7 +9783,7 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "" @@ -9835,7 +9843,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "" @@ -9844,7 +9852,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "" @@ -9853,7 +9861,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "" @@ -9875,12 +9883,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "" @@ -9922,7 +9930,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "" @@ -9942,29 +9950,51 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "" @@ -10074,7 +10104,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "" @@ -10616,7 +10646,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "" @@ -10929,7 +10959,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "" @@ -11018,184 +11048,184 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "" diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index aac1f6d4a1..e1190bea30 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: 2026-05-03 02:22\n" +"PO-Revision-Date: 2026-05-07 14:50\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -76,7 +76,7 @@ msgstr "Annuleer" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "Acties" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "Nee" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "Nee" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "Templatesjablonen voor onderdeel" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "Leveranciers onderdelen" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "Bedrijven" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "Project codes" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "Inkooporder" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "Inkooporder regels" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "Verkooporder" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "Verkooporders" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Verzending verkooporder" @@ -422,41 +422,41 @@ msgstr "Verzending verkooporder" msgid "Sales Order Shipments" msgstr "Verzendingen verkooporders" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "Retourorder" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Retourorders" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "Retourneer bestelregel item" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "Retourneer bestelregel items" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adres:" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Adressen" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "Adressen" msgid "Contact" msgstr "Contact" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contacten" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "Eigenaar" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "Eigenaren" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "Eigenaren" msgid "User" msgstr "Gebruiker" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "Gebruiker" msgid "Users" msgstr "Gebruikers" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Groep" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "Groep" msgid "Groups" msgstr "Groepen" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "Sessie Importeren" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "Sessies importeren" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "Label sjabloon" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Label sjablonen" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "Rapporteer sjabloon" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Rapport sjablonen" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Plug-in configuratie" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "Plug-in configuraties" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "Content type" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "Content Types" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "Selectielijst" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Selectie lijsten" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "" msgid "Error" msgstr "Foutmelding" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "Administrator" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "Voer barcode gegevens in" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "Scan barcode" @@ -813,7 +813,7 @@ msgstr "Streepjescode koppelen mislukt" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Link" @@ -824,7 +824,7 @@ msgstr "Dit verwijdert de link naar de bijbehorende barcode" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "Barcode loskoppelen" @@ -989,15 +989,15 @@ msgstr "Fout bij bijwerken bestelling" msgid "Overdue" msgstr "Achterstallig" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "Dashboard widgets laden mislukt." -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "Geen widgets geselecteerd" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "Gebruik het menu om widgets toe te voegen aan het dashboard" @@ -1050,185 +1050,190 @@ msgstr "Geen widgets beschikbaar" msgid "There are no more widgets available for the dashboard" msgstr "Er zijn geen widgets meer beschikbaar voor het dashboard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Geabonneerde onderdelen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "Toon het aantal onderdelen waarop u bent geabonneerd" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Geabonneerde categorieën" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "Toon het aantal onderdelen categorieën waarop u bent geabonneerd" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "Invalid BOMs" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "Buurderijen waarvoor de materialen gevalideerd moeten worden" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "Lage voorraad" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 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:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "Benodigd voor Build Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 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:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "Verlopen voorraad items" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 msgid "Show the number of stock items which have expired" msgstr "Toon het aantal voorraadartikelen dat verlopen is" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "Verouderde voorraad items" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Show the number of stock items which are stale" msgstr "Toon het aantal voorraadartikelen die verouderd zijn" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "Actieve bouworders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 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:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "Achterstallige Build orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 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:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "Toegewezen bouworders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 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:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "Actieve verkooporders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of sales orders which are currently active" msgstr "Toon het aantal actieve verkooporders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "Achterstallige Verkooporders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of sales orders which are overdue" msgstr "Toon het aantal achterstallig orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "Toegewezen verkooporders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 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:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "Verzendingen in behandeling" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "Toon het aantal lopende verzendingen van bestellingen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "Actieve inkooporders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 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:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "Achterstallige inkooporders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 msgid "Show the number of purchase orders which are overdue" msgstr "Toon het aantal inkooporders die achterstallig zijn" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "Toegewezen inkoopbestellingen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 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:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "Actieve retour orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 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:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "Achterstallige retour orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 msgid "Show the number of return orders which are overdue" msgstr "Het aantal retour orders dat achterstallig is weergeven" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "Toegewezen retour orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 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:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Aan de slag!" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Aan de slag met InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Nieuws updates" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "Het laatste nieuws van InvenTree" @@ -1934,8 +1939,8 @@ msgstr "API versie" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "Plug-ins" @@ -2006,22 +2011,22 @@ msgstr "Selecteer pakket" msgid "{0} icons" msgstr "{0} pictogrammen" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Laden" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "Geen resultaten gevonden" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Item" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "" @@ -2397,7 +2402,7 @@ msgstr "Geen artikelen" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "Beschikbaar" @@ -2718,8 +2723,8 @@ msgstr "Gebruiker instellingen" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "Systeem instellingen" @@ -2780,32 +2785,32 @@ msgstr "Voorraad" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "Productie" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "Kopen" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "Verkoop" @@ -2968,11 +2973,11 @@ msgstr "Plug-in informatie" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3005,13 +3010,13 @@ msgstr "Datum" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3050,7 +3055,8 @@ msgid "Package" msgstr "Pakket" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Plug-in instellingen" @@ -3141,7 +3147,7 @@ msgstr "Verzending" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3149,25 +3155,25 @@ msgid "Inactive" msgstr "Inactief" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtueel" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "Geen voorraad" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "In bestelling" @@ -3200,7 +3206,7 @@ msgstr "Categorie" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3233,7 +3239,7 @@ msgstr "Serienummer" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3777,9 +3783,9 @@ msgstr "Al geïmporteerd" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3854,7 +3860,7 @@ msgstr "Volgende" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "Onderdeel bewerken" @@ -3944,8 +3950,8 @@ msgstr "Verkoop eisen" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4047,7 +4053,7 @@ msgstr "Corrigeer de fouten in de geselecteerde onderdelen" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Onderdelen bestellen" @@ -4577,12 +4583,12 @@ msgstr "Te voltooien hoeveelheid" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4658,9 +4664,9 @@ msgid "Build outputs have been cancelled" msgstr "Productieorders zijn geannuleerd" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4683,7 +4689,7 @@ msgstr "Toegewezen" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "Bron locatie" @@ -4740,7 +4746,7 @@ msgid "Consumed" msgstr "Verbruikt" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4755,7 +4761,7 @@ msgstr "Selecteer projectcode voor deze bestelling" #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "Geabonneerd" @@ -4792,27 +4798,27 @@ msgstr "Abonneer je op meldingen voor deze categorie" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "Kies locatie" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "Item bestemming geselecteerd" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "Standaardlocatie voor de subcategorie" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "Ontvangen voorraadlocatie geselecteerd" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "Standaard locatie geselecteerd" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4820,7 +4826,7 @@ msgstr "Standaard locatie geselecteerd" msgid "Virtual Part" msgstr "Virtueel onderdeel" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4832,34 +4838,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "Locatie invoeren" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "Batch code toewijzen" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "Serienummers toewijzen" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "Stel vervaldatum in" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "Verpakking aanpassen" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Status wijzigen" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "Opmerking toevoegen" @@ -4867,20 +4873,20 @@ msgstr "Opmerking toevoegen" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "Op standaardlocatie opslaan" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "Bewaar op de bestemming van het item " -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "Winkel met reeds ontvangen voorraad" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4892,51 +4898,51 @@ msgstr "Winkel met reeds ontvangen voorraad" msgid "Batch Code" msgstr "Batch code" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "Voer batch code in voor ontvangen items" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Serienummers" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "Voer serienummers in voor ontvangen items" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Vervaldatum" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "Voer een vervaldatum in voor ontvangen items" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Verpakking" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "Opmerking" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4944,11 +4950,11 @@ msgstr "SKU" msgid "Received" msgstr "Ontvangen" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "Ontvang regelitems" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "Ontvangen items" @@ -6836,18 +6842,14 @@ msgstr "Er zijn geen machine register fouten" msgid "Machine Settings" msgstr "Machine instellingen" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 -#: src/tables/settings/UserTable.tsx:195 -msgid "Info" -msgstr "Informatie" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "Externe plug-ins zijn niet ingeschakeld voor deze InvenTree installatie." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" +msgstr "Informatie" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" @@ -6857,6 +6859,10 @@ msgstr "Externe plug-ins zijn niet ingeschakeld voor deze InvenTree installatie. #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "Externe plug-ins zijn niet ingeschakeld voor deze InvenTree installatie." + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "Plug-in fouten" @@ -6972,7 +6978,7 @@ msgstr "Tokens" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "De instellingen hieronder zijn specifiek voor elke beschikbare plug-in" @@ -7017,15 +7023,15 @@ msgstr "Prijzen" msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7139,16 +7145,16 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Revisie" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7156,8 +7162,8 @@ msgstr "Revisie" msgid "Custom Status" msgstr "Aangepaste status" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7166,7 +7172,7 @@ msgstr "Aangepaste status" msgid "External" msgstr "Extern" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7177,33 +7183,38 @@ msgstr "Extern" msgid "Reference" msgstr "Verwijzing" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "Bovenliggende Build" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "Productiehoeveelheid" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "Kan bouwen" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Afgeronde uitvoer" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Uitgegeven door" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7213,34 +7224,29 @@ msgstr "Uitgegeven door" msgid "Responsible" msgstr "Verantwoordelijk" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "Elke locatie" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "Doel Locatie" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "Elke locatie" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "Doel Locatie" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Aangemaakt" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7248,7 +7254,7 @@ msgstr "Aangemaakt" msgid "Start Date" msgstr "Start datum" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7259,44 +7265,44 @@ msgstr "Start datum" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Compleet" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Bouw details" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "Vereiste onderdelen" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Toegewezen voorraad" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Verbruikte voorraad" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Onvolledige uitvoer" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "Externe bestellingen" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Print bouw order" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7304,135 +7310,135 @@ msgstr "Print bouw order" msgid "Test Results" msgstr "Test resultaten" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "Bewerk bouwopdracht" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Voeg bouwopdracht toe" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "Annuleer bouworder" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "Deze order annuleren" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "Houdt bouwopdracht" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "Plaats deze bestelling in de wacht" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "Bestelling geplaatst in de wacht" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "Probleem bouwopdracht" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "Geef deze bestelling uit" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "Order uitgegeven" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "Voltooi Bouw Opdracht" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "Deze bestelling als voltooid markeren" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "Bestelling voltooid" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "Issue Order" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "Bestelling voltooien" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "Bouw order acties" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "Bestelling bewerken" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "Kopieer regel" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "Bestelling vasthouden" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "Bestelling annuleren" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7509,7 +7515,7 @@ msgstr "Standaard valuta" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7521,7 +7527,7 @@ msgstr "Fabrikant" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7571,7 +7577,7 @@ msgid "Company Actions" msgstr "Bedrijf acties" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "Intern onderdeel" @@ -7580,12 +7586,12 @@ msgid "Manufacturer Part Number" msgstr "Fabrikant onderdeelnummer" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "Externe link" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "Details onderdelen" @@ -7599,7 +7605,7 @@ msgid "Manufacturer Part Details" msgstr "Fabrikant onderdeel details" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "Ontvangen voorraad" @@ -7629,12 +7635,12 @@ msgstr "Fabrikant onderdeel acties" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Onderdeel omschrijving" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7642,49 +7648,49 @@ msgstr "Onderdeel omschrijving" msgid "Pack Quantity" msgstr "Pakket hoeveelheid" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "Beschikbaarheid van de leverancier" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "Beschikbaarheid bijgewerkt" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "Beschikbaarheid" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "Leverancier onderdelen details" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Leverancier prijzen" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "Acties leverancier onderdelen" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "Bewerk leveranciersdeel" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "Verwijder leveranciersdeel" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "Leveranciersdeel toevoegen" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "Geen voorraad" @@ -7818,13 +7824,13 @@ msgstr "Categorie details" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "Productie-opdracht toewijzingen" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "Verkoopordertoewijzingen" @@ -7878,7 +7884,7 @@ msgstr "Trefwoorden" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Beschikbare voorraad" @@ -7907,8 +7913,9 @@ msgid "Minimum Stock" msgstr "Minimale voorraad" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "Vergrendeld" @@ -7972,7 +7979,7 @@ msgstr "Dagen" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "Prijs bereik" @@ -8051,8 +8058,8 @@ msgstr "Tekort" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "Onderdeel toevoegen" @@ -8080,7 +8087,7 @@ msgid "Search by serial number" msgstr "Zoek op serienummer" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "Acties van onderdeel" @@ -8264,13 +8271,13 @@ msgstr "Varianten toestaan" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "Overgenomen" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "Optioneel" @@ -8367,8 +8374,8 @@ msgstr "Totale prijs" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "Onderdeel" @@ -8406,11 +8413,11 @@ msgstr "Maximale prijs" msgid "Unit Price" msgstr "Prijs per stuk" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "Cirkel diagram" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "Staafdiagram" @@ -8651,31 +8658,31 @@ msgstr "Regelitems" msgid "Extra Line Items" msgstr "Extra regelitems" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "Inkooporder aanmaken" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "Order annuleren" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "Order vasthouden" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "Bestelling afronden" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "Order acties" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "Klantreferentie" @@ -8686,7 +8693,7 @@ msgstr "Retouradres" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "Niet gespecificeerd" @@ -8725,7 +8732,7 @@ msgid "Completed Shipments" msgstr "Voltooide Verzendingen" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "Afleveradres" @@ -8744,64 +8751,64 @@ msgstr "Voeg Verkooporder toe" msgid "Shipments" msgstr "Zending" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "Verkooporder uitgeven" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "Verkooporder annuleren" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "Bestelling vasthouden" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "Verkooporder verzenden" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "Deze bestelling verzenden?" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "Bestelling verzonden" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "Verkooporder voltooien" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "Bestelling verzenden" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "Verzending referentie" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "Tracking nummer" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "Factuur nummer" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "Toegewezen items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "Gecontroleerd door" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "Niet gecontroleerd" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8812,76 +8819,76 @@ msgstr "Verzenddatum" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "Levering datum" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "Verzending details" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "Bewerk verzending" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "Verzending annuleren" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "In behandeling" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "Gecontroleerd" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "Niet gecontroleerd" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "Verzonden" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Geleverd" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "Verzending verzenden" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "Verzending acties" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "Aanvinken" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "Markeer levering als gecontroleerd" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "Uitvinken" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "Markeer deze levering als niet gecontroleerd" @@ -9277,7 +9284,7 @@ msgstr "Dit voorraadartikel is leeg" #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "Voorraad informatie" @@ -9727,6 +9734,7 @@ msgstr "Vervanging" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9739,7 +9747,7 @@ msgstr "Virtueel deel" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "Externe voorraad" @@ -9775,7 +9783,7 @@ msgstr "Bevat variant voorraad" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "Bouwen" @@ -9835,7 +9843,7 @@ msgid "Show validated items" msgstr "Goedgekeurde items weergeven" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "Toon overgenomen items" @@ -9844,7 +9852,7 @@ msgid "Show items which allow variant substitution" msgstr "Toon items die variant vervanging toestaan" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "Optionele items weergeven" @@ -9853,7 +9861,7 @@ msgid "Show consumable items" msgstr "Toon verbruikte items" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "Heeft prijzen" @@ -9875,12 +9883,12 @@ msgid "BOM item created" msgstr "Stuklijst BOM item aangemaakt" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "Edit stuklijst BOM Item" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "Stuklijst BOM item bijgewerkt" @@ -9922,7 +9930,7 @@ msgstr "Voeg een enkel BOM artikel toe" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "Importeren uit bestand" @@ -9942,29 +9950,51 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Factuur van materialen kan niet worden bewerkt, omdat het onderdeel is vergrendeld" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "Assemblage" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "Toon actieve assemblage orders" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Volgbaar" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "Traceerbare items tonen" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "Toegewezen aan uitvoer" @@ -10074,7 +10104,7 @@ msgid "Show optional lines" msgstr "Toon optionele regels" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "Testbaar" @@ -10616,7 +10646,7 @@ msgid "Show templates with choices" msgstr "Toon sjablonen met keuzes" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "Heeft eenheden" @@ -10929,7 +10959,7 @@ msgid "You are subscribed to notifications for this category" msgstr "Abonneer je op meldingen voor deze categorie" #: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "Inclusief subcategorieën" @@ -11018,184 +11048,184 @@ msgstr "Toon ontvangen items" msgid "View Sales Order" msgstr "Bekijk verkooporder" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "Minimale voorraad" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "Filter op actieve status van onderdeel" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "Filter op vergrendelde status van onderdeel" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "Filteren op samenvoegen attribuut" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "BOM Valid" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "Filter op onderdelen met een geldige BOM" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "Inclusief onderdelen in subcategorieën" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "Filter op component kenmerk" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "Filter op testbare eigenschap" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "Filteren op traceerbare kenmerk" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "Filter op onderdelen die eenheden bevatten" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "Heeft IPN" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 msgid "Filter by parts which have an internal part number" msgstr "Filter op onderdelen met een intern deelnummer" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "Heeft voorraad" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "Filter op onderdelen die voorraad hebben" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "Filter op onderdelen met een lage voorraad" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "Aankoopbaar" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "Filteren op onderdelen die aankoopbaar zijn" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "Verkoopbaar" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "Filter op delen die verkoopbaar zijn" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "Filter op virtuele onderdelen" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "Filter op virtuele onderdelen" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "Is een sjabloon" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "Filter op onderdelen die sjablonen zijn" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "Is een variant" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "Filter op onderdelen die sjablonen zijn" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "Is revisie" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "Filter op onderdelen die revisies zijn" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "Heeft revisies" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "Filter op onderdelen die revisies hebben" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "Filter op onderdelen met prijsinformatie" -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "Filter op onderdelen die beschikbare voorraad hebben" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "Filter op delen waarop de gebruiker geabonneerd is" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "Filter op onderdelen die beschikbare voorraad hebben" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "Filter op delen waarop de gebruiker geabonneerd is" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "Importeren onderdelen" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "Categorie instellen" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "Categorie voor geselecteerde onderdelen instellen" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "Geselecteerde delen bestellen" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "Voeg onderdelen toe" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "Onderdeel maken" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "Maak een nieuw onderdeel maken" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "Importeer onderdelen van een bestand" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "Importeren van leverancier" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "Onderdelen van een leverancierspagina importeren" diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 30c777094b..f0b0323140 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: 2026-05-03 02:23\n" +"PO-Revision-Date: 2026-05-07 14:50\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -76,7 +76,7 @@ msgstr "Avbryt" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "Handlinger" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "Nei" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "Nei" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "Leverandørdeler" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "Firma" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "Prosjektkoder" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "Innkjøpsordre" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "Ordrelinjer for innkjøpsordre" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "Salgsordre" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "Salgsordrer" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Salgsordreforsendelse" @@ -422,41 +422,41 @@ msgstr "Salgsordreforsendelse" msgid "Sales Order Shipments" msgstr "Salgsordreforsendelser" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "Returordre" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Returordrer" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adresse" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Adresser" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "Adresser" msgid "Contact" msgstr "Kontakt" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakter" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "Eier" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "Eiere" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "Eiere" msgid "User" msgstr "Bruker" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "Bruker" msgid "Users" msgstr "Brukere" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "" msgid "Groups" msgstr "Grupper" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "" msgid "Error" msgstr "Feil" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "Skann strekkode" @@ -813,7 +813,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Lenke" @@ -824,7 +824,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "Fjern strekkodekobling" @@ -989,15 +989,15 @@ msgstr "" msgid "Overdue" msgstr "Forfalt" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -1050,185 +1050,190 @@ msgstr "" msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Abonnerte deler" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Abonnerte kategorier" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "Lav lagerbeholdning" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "Nødvendig for produksjonsordre" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "Forfalte Produksjonsordre" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "Forfalte salgsordre" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "Forfalte innkjøpsordre" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Komme i gang" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Komme i gang med InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "" @@ -1934,8 +1939,8 @@ msgstr "API-versjon" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "Utvidelser" @@ -2006,22 +2011,22 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Laster" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "Ingen resultater funnet" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Artikkel" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "" @@ -2397,7 +2402,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "Tilgjengelig" @@ -2718,8 +2723,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "Systeminnstillinger" @@ -2780,32 +2785,32 @@ msgstr "Lagerbeholdning" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "Innkjøp" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "Salg" @@ -2968,11 +2973,11 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3005,13 +3010,13 @@ msgstr "Dato" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3050,7 +3055,8 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Innstillinger for Utvidelser" @@ -3141,7 +3147,7 @@ msgstr "Forsendelse" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3149,25 +3155,25 @@ msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuell" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "Ingen lagerbeholdning" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "I bestilling" @@ -3200,7 +3206,7 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3233,7 +3239,7 @@ msgstr "Serienummer" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3777,9 +3783,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3854,7 +3860,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "Rediger del" @@ -3944,8 +3950,8 @@ msgstr "" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4047,7 +4053,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4577,12 +4583,12 @@ msgstr "" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4658,9 +4664,9 @@ msgid "Build outputs have been cancelled" msgstr "" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4683,7 +4689,7 @@ msgstr "Tildelt" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "" @@ -4740,7 +4746,7 @@ msgid "Consumed" msgstr "" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4755,7 +4761,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "" @@ -4792,27 +4798,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4820,7 +4826,7 @@ msgstr "" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4832,34 +4838,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "" @@ -4867,20 +4873,20 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4892,51 +4898,51 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Serienumre" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Utløpsdato" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4944,11 +4950,11 @@ msgstr "" msgid "Received" msgstr "Mottatt" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "" @@ -6836,18 +6842,14 @@ msgstr "" msgid "Machine Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 -#: src/tables/settings/UserTable.tsx:195 -msgid "Info" -msgstr "Info" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "Eksterne utvidelser er ikke aktivert for denne InvenTree-installasjonen." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" +msgstr "Info" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" @@ -6857,6 +6859,10 @@ msgstr "Eksterne utvidelser er ikke aktivert for denne InvenTree-installasjonen. #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "Eksterne utvidelser er ikke aktivert for denne InvenTree-installasjonen." + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "" @@ -6972,7 +6978,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7017,15 +7023,15 @@ msgstr "Prising" msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7139,16 +7145,16 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7156,8 +7162,8 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7166,7 +7172,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7177,33 +7183,38 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "Kan Produsere" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Fullførte artikler" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7213,34 +7224,29 @@ msgstr "" msgid "Responsible" msgstr "Ansvarlig" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Opprettet" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7248,7 +7254,7 @@ msgstr "Opprettet" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7259,44 +7265,44 @@ msgstr "" msgid "Target Date" msgstr "Måldato" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Produksjonsdetaljer" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Brukt lagerbeholdning" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Ufullstendige artikler" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Underordnede Produksjonsordrer" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7304,135 +7310,135 @@ msgstr "Underordnede Produksjonsordrer" msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "Rediger produksjonsordre" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Legg til produksjonsordre" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "Produksjonsordre-handlinger" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7509,7 +7515,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7521,7 +7527,7 @@ msgstr "Produsent" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7571,7 +7577,7 @@ msgid "Company Actions" msgstr "Bedriftshandlinger" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "" @@ -7580,12 +7586,12 @@ msgid "Manufacturer Part Number" msgstr "Produsentens delenummer" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "" @@ -7599,7 +7605,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "Mottatt lagerbeholdning" @@ -7629,12 +7635,12 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Delbeskrivelse" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7642,49 +7648,49 @@ msgstr "Delbeskrivelse" msgid "Pack Quantity" msgstr "Pakkeantall" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "Rediger Leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "Slett Leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "Legg til leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "" @@ -7818,13 +7824,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "Produksjonsordre-tildelinger" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "Salgsordretildelinger" @@ -7878,7 +7884,7 @@ msgstr "Nøkkelord" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "" @@ -7907,8 +7913,9 @@ msgid "Minimum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "" @@ -7972,7 +7979,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "Prisområde" @@ -8051,8 +8058,8 @@ msgstr "" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "" @@ -8080,7 +8087,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "Delhandlinger" @@ -8264,13 +8271,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "Valgfritt" @@ -8367,8 +8374,8 @@ msgstr "Total pris" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "Komponent" @@ -8406,11 +8413,11 @@ msgstr "" msgid "Unit Price" msgstr "Enhetspris" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "" @@ -8651,31 +8658,31 @@ msgstr "Ordrelinjer" msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "Ordrehandlinger" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "Kundereferanse" @@ -8686,7 +8693,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "" @@ -8725,7 +8732,7 @@ msgid "Completed Shipments" msgstr "Fullførte forsendelser" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "" @@ -8744,64 +8751,64 @@ msgstr "" msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8812,76 +8819,76 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "" @@ -9277,7 +9284,7 @@ msgstr "Denne lagervaren er oppbrukt" #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "Lagerinformasjon" @@ -9727,6 +9734,7 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9739,7 +9747,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "" @@ -9775,7 +9783,7 @@ msgstr "Inkluderer variantbeholdning" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "Produseres" @@ -9835,7 +9843,7 @@ msgid "Show validated items" msgstr "Vis godkjente elementer" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "Vis arvede elementer" @@ -9844,7 +9852,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "Vis valgfrie elementer" @@ -9853,7 +9861,7 @@ msgid "Show consumable items" msgstr "Vis forbruksartikler" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "Har prising" @@ -9875,12 +9883,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "" @@ -9922,7 +9930,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "" @@ -9942,29 +9950,51 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "Sammenstilling" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "Vis aktive sammenstillinger" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Sporbar" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "Vis sporbare sammenstillinger" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "" @@ -10074,7 +10104,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "" @@ -10616,7 +10646,7 @@ msgid "Show templates with choices" msgstr "Vis maler med valg" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "Har enheter" @@ -10929,7 +10959,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "Inkluder underkategorier" @@ -11018,184 +11048,184 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "Minimumsbeholdning" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "Filtrer etter del aktiv-status" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "Filtrer etter sammenstillingsattributt" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "Inkluder deler i underkategorier" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "Filtrer etter komponentattributt" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "Filtrer etter sporbar attributt" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "Filtrer etter deler som har enheter" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "Har IPN" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 msgid "Filter by parts which have an internal part number" msgstr "Filtrer etter deler som har internt delnummer" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "Har beholdning" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "Filtrer etter deler som har lagerbeholdning" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "Filtrer etter deler som har lav lagerbeholdning" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "Kjøpbar" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "Filtrer etter deler som kan kjøpes" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "Salgbar" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "Filtrer etter deler som kan selges" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "Filtrer etter deler som er virtuelle" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "Filtrer etter deler som er virtuelle" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "" diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index 242c8ff05f..76f0e02cc4 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: 2026-05-03 02:23\n" +"PO-Revision-Date: 2026-05-07 14:50\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" @@ -76,7 +76,7 @@ msgstr "Anuluj" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "Akcje" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "Nie" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "Nie" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "Szablony testów części" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "Części dostawcy" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "Firmy" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "Kody projektu" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "Zlecenie zakupu" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "Pozycje zlecenia zakupu" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "Zlecenie sprzedaży" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "Zlecenia Sprzedaży" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Wysyłka zamówienia sprzedaży" @@ -422,41 +422,41 @@ msgstr "Wysyłka zamówienia sprzedaży" msgid "Sales Order Shipments" msgstr "Wysyłki zamówień sprzedaży" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "Zwrot zamówienia" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Zwroty zamówień" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "Pozycja zwrotu zamówienia" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "Pozycje zwrotu zamówienia" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adres" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Adresy" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "Adresy" msgid "Contact" msgstr "Kontakt" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakty" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "Właściciel" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "Właściciele" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "Właściciele" msgid "User" msgstr "Użytkownik" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "Użytkownik" msgid "Users" msgstr "Użytkownicy" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Grupa" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "Grupa" msgid "Groups" msgstr "Grupy" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "Importuj sesje" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "Importuj sesje" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "Szablon etykiety" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Szablony etykiet" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "Szablon Raportu" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Szablony raportów" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Konfiguracja wtyczki" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "Konfiguracje wtyczki" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "Typ zawartości" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "Typy zawartości" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "Lista wyboru" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Listy wyboru" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "" msgid "Error" msgstr "Błąd" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "Administracja" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "Wprowadź dane kodu kreskowego" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "Zeskanuj kod kreskowy" @@ -813,7 +813,7 @@ msgstr "Nie udało się powiązać kodu kreskowego" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Powiąż" @@ -824,7 +824,7 @@ msgstr "Spowoduje to usunięcie powiązania z przypisanym kodem kreskowym" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "Odłącz Kod Kreskowy" @@ -989,15 +989,15 @@ msgstr "Błąd aktualizacji zamówienia" msgid "Overdue" msgstr "Zaległe" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "Nie udało się załadować elementów pulpitu." -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "Brak elementów" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "Użyj menu, aby dodać elementy do pulpitu" @@ -1050,185 +1050,190 @@ msgstr "Brak dostępnych elementów" msgid "There are no more widgets available for the dashboard" msgstr "Brak kolejnych dostępnych elementów pulpitu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Obserwowane komponenty" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "Pokaż liczbę kategorii części, które obserwujesz" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Obserwowane kategorie" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "Nieprawidłowe listy materiałowe" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "Nieprawidłowe zestawienia materiałowe BOM" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "Zespoły wymagające weryfikacji BOM" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "Mała ilość w magazynie" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 msgid "Show the number of parts which are low on stock" msgstr "Pokaż liczbę części o niskim stanie magazynowym" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "Wymagane do zleceń produkcyjnych" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Show parts which are required for active build orders" msgstr "Pokaż części wymagane do aktywnych zleceń produkcyjnych" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "Pozycje magazynowe po terminie ważności" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 msgid "Show the number of stock items which have expired" msgstr "Pokaż liczbę pozycji magazynowych po terminie ważności" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "Zalegające pozycje magazynowe" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Show the number of stock items which are stale" msgstr "Pokaż liczbę zalegających pozycji magazynowych" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "Aktywne zlecenia produkcyjne" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 msgid "Show the number of build orders which are currently active" msgstr "Pokaż liczbę aktualnie aktywnych zleceń produkcyjnych" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "Opóźnione zlecenia produkcyjne" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 msgid "Show the number of build orders which are overdue" msgstr "Pokaż liczbę opóźnionych zleceń produkcyjnych" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "Przypisane zlecenia produkcyjne" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are assigned to you" msgstr "Pokaż liczbę zleceń produkcyjnych przypisanych do Ciebie" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "Aktywne zamówienia sprzedaży" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of sales orders which are currently active" msgstr "Pokaż liczbę aktywnych zamówień sprzedaży" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "Zaległe zlecenia sprzedaży" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of sales orders which are overdue" msgstr "Pokaż liczbę zaległych zamówień sprzedaży" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "Przypisane zamówienia sprzedaży" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Show the number of sales orders which are assigned to you" msgstr "Pokaż liczbę zamówień sprzedaży przypisanych do Ciebie" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "Oczekujące wysyłki" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "Pokaż liczbę oczekujących wysyłek zamówień sprzedaży" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "Aktywne zamówienia zakupu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Show the number of purchase orders which are currently active" msgstr "Pokaż liczbę aktywnych zamówień zakupu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "Zaległe zlecenia zakupu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 msgid "Show the number of purchase orders which are overdue" msgstr "Pokaż ilość zaległych zamówień zakupu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "Przypisane zamówienia zakupu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 msgid "Show the number of purchase orders which are assigned to you" msgstr "Pokaż ilość zamówień zakupu przypisanych do Ciebie" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "Aktywne zwroty" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 msgid "Show the number of return orders which are currently active" msgstr "Pokaż liczbę aktywnych zwrotów" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "Zaległe zwroty" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 msgid "Show the number of return orders which are overdue" msgstr "Pokaż liczbę zaległych zwrotów" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "Przypisane zwroty" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 msgid "Show the number of return orders which are assigned to you" msgstr "Pokaż liczbę zwrotów przypisanych do Ciebie" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Pierwsze Kroki" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Pierwsze kroki z InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Aktualności" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "Najnowsze wiadomości z InvenTree" @@ -1934,8 +1939,8 @@ msgstr "Wersja API" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "Wtyczki" @@ -2006,22 +2011,22 @@ msgstr "Wybierz paczkę" msgid "{0} icons" msgstr "{0} ikon(y)" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Wczytuję" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "Nie znaleziono wyników" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Komponent" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "" @@ -2397,7 +2402,7 @@ msgstr "Brak elementów" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "Dostępne" @@ -2718,8 +2723,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "Ustawienia systemowe" @@ -2780,32 +2785,32 @@ msgstr "Stan" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "Zakupy" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "Sprzedaże" @@ -2968,11 +2973,11 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3005,13 +3010,13 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3050,7 +3055,8 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Ustawienia wtyczki" @@ -3141,7 +3147,7 @@ msgstr "Wysyłka" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3149,25 +3155,25 @@ msgid "Inactive" msgstr "Nieaktywny" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Wirtualny" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "Brak w magazynie" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "" @@ -3200,7 +3206,7 @@ msgstr "" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3233,7 +3239,7 @@ msgstr "Numer seryjny" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3777,9 +3783,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3854,7 +3860,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "" @@ -3944,8 +3950,8 @@ msgstr "" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4047,7 +4053,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4577,12 +4583,12 @@ msgstr "" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4658,9 +4664,9 @@ msgid "Build outputs have been cancelled" msgstr "" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4683,7 +4689,7 @@ msgstr "" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "" @@ -4740,7 +4746,7 @@ msgid "Consumed" msgstr "" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4755,7 +4761,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "" @@ -4792,27 +4798,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "Wybierz lokalizację" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "Wybrano domyślną lokalizację" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4820,7 +4826,7 @@ msgstr "Wybrano domyślną lokalizację" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4832,34 +4838,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "Ustaw lokalizację" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "Dostosuj opakowanie" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Zmień status" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "Dodaj notatkę" @@ -4867,20 +4873,20 @@ msgstr "Dodaj notatkę" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "Zapisz w domyślnej lokalizacji" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4892,51 +4898,51 @@ msgstr "" msgid "Batch Code" msgstr "Kod partii" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Numery seryjne" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Opakowanie" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "Notatka" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4944,11 +4950,11 @@ msgstr "SKU" msgid "Received" msgstr "Otrzymano" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "" @@ -6836,18 +6842,14 @@ msgstr "" msgid "Machine Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 -#: src/tables/settings/UserTable.tsx:195 -msgid "Info" -msgstr "Info" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" +msgstr "Info" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" @@ -6857,6 +6859,10 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "Błędy wtyczek" @@ -6972,7 +6978,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7017,15 +7023,15 @@ msgstr "Cennik" msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7139,16 +7145,16 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7156,8 +7162,8 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7166,7 +7172,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7177,33 +7183,38 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7213,34 +7224,29 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7248,7 +7254,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7259,44 +7265,44 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7304,135 +7310,135 @@ msgstr "" msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7509,7 +7515,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7521,7 +7527,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7571,7 +7577,7 @@ msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "" @@ -7580,12 +7586,12 @@ msgid "Manufacturer Part Number" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "" @@ -7599,7 +7605,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "" @@ -7629,12 +7635,12 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7642,49 +7648,49 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "" @@ -7818,13 +7824,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "" @@ -7878,7 +7884,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "" @@ -7907,8 +7913,9 @@ msgid "Minimum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "" @@ -7972,7 +7979,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "" @@ -8051,8 +8058,8 @@ msgstr "" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "" @@ -8080,7 +8087,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "" @@ -8264,13 +8271,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "" @@ -8367,8 +8374,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "" @@ -8406,11 +8413,11 @@ msgstr "" msgid "Unit Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "" @@ -8651,31 +8658,31 @@ msgstr "" msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "" @@ -8686,7 +8693,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "" @@ -8725,7 +8732,7 @@ msgid "Completed Shipments" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "" @@ -8744,64 +8751,64 @@ msgstr "" msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8812,76 +8819,76 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "" @@ -9277,7 +9284,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "" @@ -9727,6 +9734,7 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9739,7 +9747,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "" @@ -9775,7 +9783,7 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "" @@ -9835,7 +9843,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "" @@ -9844,7 +9852,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "" @@ -9853,7 +9861,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "" @@ -9875,12 +9883,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "" @@ -9922,7 +9930,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "" @@ -9942,29 +9950,51 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "" @@ -10074,7 +10104,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "" @@ -10616,7 +10646,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "" @@ -10929,7 +10959,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "" @@ -11018,184 +11048,184 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index 07bf9136d7..cd95a114c7 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: 2026-05-03 02:23\n" +"PO-Revision-Date: 2026-05-07 14:50\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -76,7 +76,7 @@ msgstr "Cancelar" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "Ações" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "Não" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "Não" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "Modelos de Teste da Peça" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "Peças de fornecedor" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "Empresas" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "Códigos do Projeto" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "Pedido de Compra" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "Pedido de compra das linhas" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "Pedido de Venda" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "Pedidos de vendas" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Envio do Pedido de Venda" @@ -422,41 +422,41 @@ msgstr "Envio do Pedido de Venda" msgid "Sales Order Shipments" msgstr "Envios dos Pedidos de Vendas" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "Pedido de Devolução" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Pedidos de Devolução" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Endereço" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Endereços" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "Endereços" msgid "Contact" msgstr "Contato" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contatos" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "Proprietário" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "Proprietários" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "Proprietários" msgid "User" msgstr "Utilizador" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "Utilizador" msgid "Users" msgstr "Utilizadores" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "" msgid "Groups" msgstr "Grupos" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "Modelo de Etiqueta" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Modelos de Etiqueta" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "Modelo de relatório" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Modelos de relatório" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Configuração de Extensão" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "Configurações de Extensões" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "" msgid "Error" msgstr "Erro" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "Ler Código de Barras" @@ -813,7 +813,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Ligação" @@ -824,7 +824,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "Desatribuir Código de Barras" @@ -989,15 +989,15 @@ msgstr "" msgid "Overdue" msgstr "Em atraso" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -1050,185 +1050,190 @@ msgstr "" msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Peças Subscritas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Categorias Subscritas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "Estoque Baixo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "Necessário para pedidos de produção" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "Pedidos de Produção Vencidos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "Pedidos de Venda Vencidos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "Pedidos de Compra Pendentes" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: 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:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Primeiros passos com InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "" @@ -1935,8 +1940,8 @@ msgstr "Versão da API" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "Extensões" @@ -2007,22 +2012,22 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "A carregar" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "Nenhum resultado encontrado" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Item" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "" @@ -2398,7 +2403,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "Disponível" @@ -2719,8 +2724,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "Definições de Sistema" @@ -2781,32 +2786,32 @@ msgstr "Estoque" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "Comprando" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "Vendas" @@ -2969,11 +2974,11 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3006,13 +3011,13 @@ msgstr "Data" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3051,7 +3056,8 @@ msgid "Package" msgstr "Pacote" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Configurações da Extensão" @@ -3142,7 +3148,7 @@ msgstr "Envios" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3150,25 +3156,25 @@ msgid "Inactive" msgstr "Inativo" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtual" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "Sem Estoque" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "No Pedido" @@ -3201,7 +3207,7 @@ msgstr "Categoria" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3234,7 +3240,7 @@ msgstr "Número de Série" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3778,9 +3784,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3855,7 +3861,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "Editar Peça" @@ -3945,8 +3951,8 @@ msgstr "" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4048,7 +4054,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4578,12 +4584,12 @@ msgstr "" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4659,9 +4665,9 @@ msgid "Build outputs have been cancelled" msgstr "Os Pedidos de produção foram cancelados" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4684,7 +4690,7 @@ msgstr "Alocado" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "Localização de Origem" @@ -4741,7 +4747,7 @@ msgid "Consumed" msgstr "" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4756,7 +4762,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "" @@ -4793,27 +4799,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "Escolher Localização" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "Destino do item selecionado" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "Localização padrão da categoria de peça selecionada" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "Localização do estoque recebido selecionada" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "Localização padrão selecionada" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4821,7 +4827,7 @@ msgstr "Localização padrão selecionada" msgid "Virtual Part" msgstr "Peça virtual" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4833,34 +4839,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "Definir localização" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Alterar Estado" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "" @@ -4868,20 +4874,20 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "Armazenar no local padrão" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "Armazenar com estoque já recebido" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4893,51 +4899,51 @@ msgstr "Armazenar com estoque já recebido" msgid "Batch Code" msgstr "Código de Lote" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Números de Série" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Embalagem" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "Nota" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4945,11 +4951,11 @@ msgstr "SKU" msgid "Received" msgstr "Recebido" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "Receber item de linha" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "" @@ -6837,18 +6843,14 @@ msgstr "" 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" -msgstr "Informação" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "Extensões externas não estão ativados para esta instalação do InvenTree." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" +msgstr "Informação" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" @@ -6858,6 +6860,10 @@ msgstr "Extensões externas não estão ativados para esta instalação do Inven #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "Extensões externas não estão ativados para esta instalação do InvenTree." + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "Erros de Extensão" @@ -6973,7 +6979,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7018,15 +7024,15 @@ msgstr "Preços" msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7140,16 +7146,16 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Revisão" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7157,8 +7163,8 @@ msgstr "Revisão" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7167,7 +7173,7 @@ msgstr "" msgid "External" msgstr "Externos" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7178,33 +7184,38 @@ msgstr "Externos" msgid "Reference" msgstr "Referência" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "Produção Parente" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "Quantidade de Produção" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "Pode Produzir" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Saídas Concluídas" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Emitido por" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7214,34 +7225,29 @@ msgstr "Emitido por" msgid "Responsible" msgstr "Responsável" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "Qualquer localização" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "Local de Destino" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "Qualquer localização" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "Local de Destino" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Criado" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7249,7 +7255,7 @@ msgstr "Criado" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7260,44 +7266,44 @@ msgstr "" msgid "Target Date" msgstr "Data alvo" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Concluído" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Detalhes da Produção" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Estoque Consumido" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Saídas Incompletas" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Pedido de Produção Filho" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7305,135 +7311,135 @@ msgstr "Pedido de Produção Filho" msgid "Test Results" msgstr "Resultados do teste" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "Editar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Novo Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "Cancelar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "Ações do Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "Cancelar pedido" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7510,7 +7516,7 @@ msgstr "Moeda Padrão" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7522,7 +7528,7 @@ msgstr "Fabricante" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7572,7 +7578,7 @@ msgid "Company Actions" msgstr "Ações da Empresa" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "Peça Interna" @@ -7581,12 +7587,12 @@ msgid "Manufacturer Part Number" msgstr "Número da Peça do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "Link Externo" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "Detalhes da Peça" @@ -7600,7 +7606,7 @@ msgid "Manufacturer Part Details" msgstr "Detalhes da Peça do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "Estoque Recebido" @@ -7630,12 +7636,12 @@ msgstr "Ações da Peça do Fabricante" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Descrição da Peça" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7643,49 +7649,49 @@ msgstr "Descrição da Peça" msgid "Pack Quantity" msgstr "Quantidade embalada" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "Disponibilidade do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "Disponibilidade Atualizada" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "Disponibilidade" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "Detalhes da Peça do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Preço do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "Ações do Fornecedor da Peça" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "Editar Fornecedor da Peça" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "Excluir Fornecedor da Peça" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "Adicionar Fornecedor da Peça" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "Sem Estoque" @@ -7819,13 +7825,13 @@ msgstr "Detalhes da Categoria" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "Alocações de Pedido de Produção" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "Alocações do Pedido de Vendas" @@ -7879,7 +7885,7 @@ msgstr "Palavras-chave" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Estoque Disponível" @@ -7908,8 +7914,9 @@ msgid "Minimum Stock" msgstr "Estoque Mínimo" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "" @@ -7973,7 +7980,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "Intervalo de Preço" @@ -8052,8 +8059,8 @@ msgstr "" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "Adicionar Peça" @@ -8081,7 +8088,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "Ações da Peça" @@ -8265,13 +8272,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "Herdado" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "Opcional" @@ -8368,8 +8375,8 @@ msgstr "Preço Total" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "Componente" @@ -8407,11 +8414,11 @@ msgstr "Preço Máximo" msgid "Unit Price" msgstr "Preço Unitário" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "Gráfico circular" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "Gráfico de Barras" @@ -8652,31 +8659,31 @@ msgstr "Itens de linha" msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "Ações do Pedido" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "Referência do Cliente" @@ -8687,7 +8694,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "" @@ -8726,7 +8733,7 @@ msgid "Completed Shipments" msgstr "Envios concluídos" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "" @@ -8745,64 +8752,64 @@ msgstr "Novo Pedido de Venda" msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8813,76 +8820,76 @@ msgstr "Data de Envio" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "" @@ -9278,7 +9285,7 @@ msgstr "Este item de estoque está esgotado" #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "Informação do Estoque" @@ -9728,6 +9735,7 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9740,7 +9748,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "Estoque externo" @@ -9776,7 +9784,7 @@ msgstr "Inclui estoque variante" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "Produzindo" @@ -9836,7 +9844,7 @@ msgid "Show validated items" msgstr "Mostrar itens validados" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "Mostrar itens herdados" @@ -9845,7 +9853,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "Mostrar itens opcionais" @@ -9854,7 +9862,7 @@ msgid "Show consumable items" msgstr "Mostrar itens consumíveis" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "Tem Preço" @@ -9876,12 +9884,12 @@ msgid "BOM item created" msgstr "Item BOM criado" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "Editar Item da BOM" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "Item da BOM atualizado" @@ -9923,7 +9931,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "" @@ -9943,29 +9951,51 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "Montagem" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "Mostrar montagens ativas" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreável" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "Mostrar montagens rastreáveis" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "" @@ -10075,7 +10105,7 @@ msgid "Show optional lines" msgstr "Mostrar itens opcionais" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "" @@ -10617,7 +10647,7 @@ msgid "Show templates with choices" msgstr "Mostrar modelos com escolhas" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "Possui unidades" @@ -10930,7 +10960,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "Incluir Subcategorias" @@ -11019,184 +11049,184 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "Stock mínimo" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "Filtrar por estado ativo da peça" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "Filtrar por atributo de montagem" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "Incluir peças nas subcategorias" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "Filtrar por atributo do componente" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "Filtrar por atributo rastreável" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "Filtrar por peças que têm unidades" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "Possui IPN" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 msgid "Filter by parts which have an internal part number" msgstr "Filtrar por peças que tenham um IPN" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "Possui estoque" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "Mostrar peças que têm estoque" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "Filtrar po peças que têm estoque baixo" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "Adquirível" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "Filtrar por peças que são adquiríveis" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "Vendível" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "Filtrar por peças que são vendíveis" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "Filtrar por peças que são virtuais" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "Filtrar por peças que são virtuais" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "" diff --git a/src/frontend/src/locales/pt_BR/messages.po b/src/frontend/src/locales/pt_BR/messages.po index d9a6d25a09..863911614c 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: 2026-05-03 02:23\n" +"PO-Revision-Date: 2026-05-07 14:50\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -76,7 +76,7 @@ msgstr "Cancelar" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "Ações" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "Não" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "Não" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "Teste de Modelos de Peças" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "Peças do Fornecedor" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "Empresas" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "Códigos de Projeto" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "Pedido de Compra" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "Linhas do Pedido de Compra" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "Pedido de Venda" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "Pedidos de vendas" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Envio do Pedido Venda" @@ -422,41 +422,41 @@ msgstr "Envio do Pedido Venda" msgid "Sales Order Shipments" msgstr "Envios do Pedido Venda" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "Pedido de Devolução" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Pedidos de Devolução" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "Devolver item do pedido" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "Devolver item do pedido" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Endereço" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Endereços" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "Endereços" msgid "Contact" msgstr "Contato" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contatos" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "Proprietário" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "Proprietários" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "Proprietários" msgid "User" msgstr "Usuário" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "Usuário" msgid "Users" msgstr "Usuários" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Grupo" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "Grupo" msgid "Groups" msgstr "Grupos" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "Importar Sessão" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "Importar Sessões" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "Modelo de Etiqueta" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Modelos de Etiqueta" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "Modelo de Relatório" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Modelos de Relatório" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Configuração de Plugin" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "Configurações de Plugins" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "Categoria de conteúdo" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "Categorias de conteúdo" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "Lista de seleção" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Listas de Seleção" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "" msgid "Error" msgstr "Erro" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "Admin" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "Digitar informações do código de barras" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "Ler Código de Barras" @@ -813,7 +813,7 @@ msgstr "Falha ao escanear código de barras" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Link" @@ -824,7 +824,7 @@ msgstr "Isto irá remover o link com o código de barras associado" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "Desvincular Código de Barras" @@ -989,15 +989,15 @@ msgstr "Erro ao atualizar pedido" msgid "Overdue" msgstr "Em atraso" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "Falha ao carregar widgets do painel." -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "Nenhum Widget Selecionado" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "Use o menu para adicionar widgets ao painel de controle" @@ -1050,185 +1050,190 @@ msgstr "Nenhum Widget Disponível" msgid "There are no more widgets available for the dashboard" msgstr "Não há mais widgets disponíveis para o painel" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Peças inscritas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "Mostrar o número de peças que você se inscreveu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Categorias Inscritas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "Mostrar o número de categorias de partes que você se inscreveu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "\"BOMs\" inválidos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "Estoque Baixo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 msgid "Show the number of parts which are low on stock" msgstr "Mostrar o número de peças com o estoque baixo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "Necessário para pedidos de produção" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Show parts which are required for active build orders" msgstr "Mostrar peças necessárias para ordens de construção ativas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "Itens de estoque vencidos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 msgid "Show the number of stock items which have expired" msgstr "Mostrar itens de estoque que estão vencidos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "Pedido de produção atrasado" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "Pedidos de Venda Vencidos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "Pedido de Compra Vencido" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Primeiros passos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Primeiros passos com InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Notícias" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "As últimas notícias de InvenTree" @@ -1934,8 +1939,8 @@ msgstr "Versão da API" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "Extensões" @@ -2006,22 +2011,22 @@ msgstr "Selecione o pacote" msgid "{0} icons" msgstr "Ícones {0}" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Carregando" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "Nenhum resultado encontrado" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Item" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "" @@ -2397,7 +2402,7 @@ msgstr "Nenhum item" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "Disponível" @@ -2718,8 +2723,8 @@ msgstr "Configurações de usuário" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "Configurações do Sistema" @@ -2780,32 +2785,32 @@ msgstr "Estoque" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "Fabricantes" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "Comprando" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "Vendas" @@ -2968,11 +2973,11 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3005,13 +3010,13 @@ msgstr "Data" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3050,7 +3055,8 @@ msgid "Package" msgstr "Pacote" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Configurações da Extensão" @@ -3141,7 +3147,7 @@ msgstr "Remessa" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3149,25 +3155,25 @@ msgid "Inactive" msgstr "Inativo" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtual" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "Sem Estoque" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "No pedido" @@ -3200,7 +3206,7 @@ msgstr "Categoria" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3233,7 +3239,7 @@ msgstr "Número de Série" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3777,9 +3783,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3854,7 +3860,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "Editar Peça" @@ -3944,8 +3950,8 @@ msgstr "" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4047,7 +4053,7 @@ msgstr "Por favor, corrija os erros nas partes selecionadas" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Pedir Peças" @@ -4577,12 +4583,12 @@ msgstr "Quantidade a completar" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4658,9 +4664,9 @@ msgid "Build outputs have been cancelled" msgstr "Saídas de produção foram canceladas" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4683,7 +4689,7 @@ msgstr "Alocado" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "Local de Origem" @@ -4740,7 +4746,7 @@ msgid "Consumed" msgstr "" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4755,7 +4761,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "Inscrito" @@ -4792,27 +4798,27 @@ msgstr "Receber notificações desta categoria" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "Escolher local" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "Destino do item selecionado" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "Localização padrão da categoria de peça selecionada" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "Localização do estoque recebida selecionada" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "Localização padrão selecionada" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4820,7 +4826,7 @@ msgstr "Localização padrão selecionada" msgid "Virtual Part" msgstr "Parte Virtual" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4832,34 +4838,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "Definir Localização" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "Definir código em Lote" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "Definir data de validade" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "Ajustar Pacotes" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Alterar Status" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "Adicionar observação" @@ -4867,20 +4873,20 @@ msgstr "Adicionar observação" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "Armazenar no local padrão" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "Armazenar com estoque já recebido" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4892,51 +4898,51 @@ msgstr "Armazenar com estoque já recebido" msgid "Batch Code" msgstr "Código de Lote" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "Digite o código do lote para itens de estoque recebidos" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Números de Série" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "Digite o número de série para itens de estoque recebidos" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Data de Validade" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "Insira uma data de expiração para os itens recebidos" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Embalagem" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "Anotação" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Código (SKU)" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4944,11 +4950,11 @@ msgstr "Código (SKU)" msgid "Received" msgstr "Recebido" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "Excluir Itens de Linha" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "Itens Recebidos" @@ -6836,18 +6842,14 @@ msgstr "" 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" -msgstr "Info" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "Extensões externas não estão ativados para esta instalação do InvenTree." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" +msgstr "Info" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" @@ -6857,6 +6859,10 @@ msgstr "Extensões externas não estão ativados para esta instalação do Inven #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "Extensões externas não estão ativados para esta instalação do InvenTree." + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "Erros de plugin" @@ -6972,7 +6978,7 @@ msgstr "Tokens" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7017,15 +7023,15 @@ msgstr "Preços" msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7139,16 +7145,16 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Revisão" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7156,8 +7162,8 @@ msgstr "Revisão" msgid "Custom Status" msgstr "Status Personalizado" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7166,7 +7172,7 @@ msgstr "Status Personalizado" msgid "External" msgstr "Externo" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7177,33 +7183,38 @@ msgstr "Externo" msgid "Reference" msgstr "Referência" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "Produção Pai" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "Quantidade de Produção" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "Pode Produzir" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Saídas Completas" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Emitido por" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7213,34 +7224,29 @@ msgstr "Emitido por" msgid "Responsible" msgstr "Responsável" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "Qualquer local" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "Local de Destino" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "Qualquer local" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "Local de Destino" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Criado" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7248,7 +7254,7 @@ msgstr "Criado" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7259,44 +7265,44 @@ msgstr "" msgid "Target Date" msgstr "Data Prevista" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Concluído" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Detalhes da Produção" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Estoque Alocado" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Estoque Consumido" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Saídas Incompletas" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Pedido de Produção Filhos" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7304,135 +7310,135 @@ msgstr "Pedido de Produção Filhos" msgid "Test Results" msgstr "Resultados do teste" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "Editar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Adicionar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "Cancelar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "Pedido cancelado" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "Cancelar este pedido" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "Manter Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "Colocar este pedido em espera" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "Pedido colocado em espera" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "Pedido de produção vencido" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "Cancelar este pedido" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "Problemas com o pedido" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "Completar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "Marcar este pedido como completo" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "Pedido concluído" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "Emitir Pedido" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "Completar Pedido" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "Ações do Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "Editar pedido" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "Duplicar pedido" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "Manter ordem" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "Cancelar pedido" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7509,7 +7515,7 @@ msgstr "Moeda Padrão" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7521,7 +7527,7 @@ msgstr "Fabricante" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7571,7 +7577,7 @@ msgid "Company Actions" msgstr "Ações da Empresa" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "Peça Interna" @@ -7580,12 +7586,12 @@ msgid "Manufacturer Part Number" msgstr "Número de Peça do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "Link Externo" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "Detalhes da Peça" @@ -7599,7 +7605,7 @@ msgid "Manufacturer Part Details" msgstr "Detalhes de peça do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "Estoque Recebido" @@ -7629,12 +7635,12 @@ msgstr "Ações de peça do Fabricante" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Descrição da Peça" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7642,49 +7648,49 @@ msgstr "Descrição da Peça" msgid "Pack Quantity" msgstr "Quantidade de embalagens" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "Disponibilidade do fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "Disponibilidade Atualizada" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "Disponibilidade" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "Detalhes de Peça do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Preço do fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "Ações de Peças do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "Editar Peça do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "Excluir Peça do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "Adicionar Peça do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "Sem Estoque" @@ -7818,13 +7824,13 @@ msgstr "Detalhes da categoria" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "Alocações de Pedido de Produção" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "Alocações do Pedido de Vendas" @@ -7878,7 +7884,7 @@ msgstr "Palavras-chave" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Estoque Disponível" @@ -7907,8 +7913,9 @@ msgid "Minimum Stock" msgstr "Estoque Mínimo" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "Bloqueado" @@ -7972,7 +7979,7 @@ msgstr "dias" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "Faixa de Preço" @@ -8051,8 +8058,8 @@ msgstr "" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "Adicionar Parte" @@ -8080,7 +8087,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "Ações da Peça" @@ -8264,13 +8271,13 @@ msgstr "Permitir variantes" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "Herdado" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "Opcional" @@ -8367,8 +8374,8 @@ msgstr "Preço Total" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "Componente" @@ -8406,11 +8413,11 @@ msgstr "Preço Máximo" msgid "Unit Price" msgstr "Preço Unitário" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "Gráfico Pizza" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "Grafico de Barras" @@ -8651,31 +8658,31 @@ msgstr "Itens de linha" msgid "Extra Line Items" msgstr "Itens de linha extra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "Emitir Pedido de Compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "Cancelar Pedido de Compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "Reter pedido de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "Concluir Pedido de Compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "Ações de Pedido" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "Referência do Cliente" @@ -8686,7 +8693,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "" @@ -8725,7 +8732,7 @@ msgid "Completed Shipments" msgstr "Envios Concluídos" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "" @@ -8744,64 +8751,64 @@ msgstr "Adicionar Pedido de Vendas" msgid "Shipments" msgstr "Envios" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "Emitir Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "Cancelar Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "Adicionar Pedido de Vendas" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "Concluir Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "Ordem de envio" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "Referência de Remessa" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8812,76 +8819,76 @@ msgstr "Data de envio" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "Data de Entrega" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "Editar Remessa" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "Cancelar Envio" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "Pendentes" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "Enviado" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Entregue" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "" @@ -9277,7 +9284,7 @@ msgstr "Este item de estoque foi esgotado" #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "Informação do Estoque" @@ -9727,6 +9734,7 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9739,7 +9747,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "Estoque externo" @@ -9775,7 +9783,7 @@ msgstr "Incluir estoque de variantes" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "Produzindo" @@ -9835,7 +9843,7 @@ msgid "Show validated items" msgstr "Mostrar itens validados" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "Mostrar itens herdados" @@ -9844,7 +9852,7 @@ msgid "Show items which allow variant substitution" msgstr "Mostrar itens que permitem a substituição de variantes" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "Mostrar itens opcionais" @@ -9853,7 +9861,7 @@ msgid "Show consumable items" msgstr "Mostrar itens consumíveis" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "Tem Preço" @@ -9875,12 +9883,12 @@ msgid "BOM item created" msgstr "Item BOM criado" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "Editar Item BOM" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "Item BOM atualizado" @@ -9922,7 +9930,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "" @@ -9942,29 +9950,51 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "A lista de materiais não pode ser editada, pois está bloqueada" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "Montagem" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "Mostrar montagens ativas" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreável" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "Mostrar montagens rastreáveis" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "Alocado para saída" @@ -10074,7 +10104,7 @@ msgid "Show optional lines" msgstr "Mostrar linhas opcionais" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "Testável" @@ -10616,7 +10646,7 @@ msgid "Show templates with choices" msgstr "Mostrar modelos com escolhas" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "Possui unidades" @@ -10929,7 +10959,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "Incluir Subcategorias" @@ -11018,184 +11048,184 @@ msgstr "Mostrar itens recebidos" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "Estoque mínimo" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "Filtrar por peça em estado ativo" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "Filtrar por status de peça bloqueada" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "Filtrar por atributo de montagem" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "Incluir peças em subcategorias" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "Filtrar por atributo do componente" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "Filtrar por atributo testável" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "Filtrar por atributo rastreável" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "Filtrar por peças que têm unidades" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "Tem IPN" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 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:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "Tem estoque" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "Filtrar por peças que têm estoque" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "Filtrar por peças que tenham estoque baixo" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "Comprável" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "Filtrar por peças que são compráveis" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "Vendível" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "Filtrar por peças que são vendíveis" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "Filtrar por peças que são virtuais" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "Filtrar por peças que são virtuais" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "É um modelo" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "Filtrar por partes que são modelos" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "É Revisão" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "Filtrar por partes que estão revisões" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "Possui revisão" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "Filtrar por partes que tenham revisões" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 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:317 -msgid "Filter by parts which have available stock" -msgstr "Filtrar por peças que tenham estoque disponível" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "Filtrar por partes em que o usuário está inscrito" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "Filtrar por peças que tenham estoque disponível" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "Filtrar por partes em que o usuário está inscrito" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "Selecionar Categoria" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "" diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index 95c3cac031..2036726c0b 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: 2026-05-03 02:23\n" +"PO-Revision-Date: 2026-05-07 14:50\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" @@ -76,7 +76,7 @@ msgstr "Anulează" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "Acțiuni" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "Nu" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "Nu" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "Șabloane de Testare Parte" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "Piese Furnizor" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "Companii" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "Coduri Proiecte" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "Comandă de achiziție" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "Linii Comenzi de Cumpărare" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "Comandă de Vânzare" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "Comenzi de Vânzare" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Livrare Comandă de Vânzare" @@ -422,41 +422,41 @@ msgstr "Livrare Comandă de Vânzare" msgid "Sales Order Shipments" msgstr "Linie Comandă de Vânzare" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "Returnează Comanda" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Returnează Comenzile" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "Element linie comandă de returnare" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "Element linie comandă de returnare" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adresă" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Adrese" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "Adrese" msgid "Contact" msgstr "Contact" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contacte" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "Proprietar" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "Proprietari" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "Proprietari" msgid "User" msgstr "Utilizator" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "Utilizator" msgid "Users" msgstr "Utilizatori" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Grup" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "Grup" msgid "Groups" msgstr "Grupuri" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "Import sesiune" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "Importă sesiuni" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "Sablon eticheta" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Șabloane de etichetare" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "Şablon de raport" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Şablon de raport" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Configurarea extensiei" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "Configurarea extensiei" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "Tipul conținutului" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "Tipuri de conținut" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "Listă de selecție" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Listă de selecție" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "" msgid "Error" msgstr "Erroare" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "Admin" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "Introduceți datele codului de bare" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "Scanați codul de bare" @@ -813,7 +813,7 @@ msgstr "Nu s-a reușit asocierea codului de bare" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Asociază" @@ -824,7 +824,7 @@ msgstr "Acest lucru va elimina asocierea către codul de bare asociat" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "Dezasociază Codul de Bare" @@ -989,15 +989,15 @@ msgstr "Eroare la actualizarea comenzii" msgid "Overdue" msgstr "Restant" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "Eroare la încărcarea widget-urilor din panoul de bord." -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "Nici un Widget selectat" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "Utilizați meniul pentru a adăuga widget-uri la panoul de bord" @@ -1050,185 +1050,190 @@ msgstr "Nici un widget disponibil" msgid "There are no more widgets available for the dashboard" msgstr "Nu mai există widget-uri disponibile pentru tabloul de bord" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Piese abonate" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "Arată numărul de articole la care v-ați abonat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Categorii abonate" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "Arată numărul de articole la care v-ați abonat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "BOM-uri invalide" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "Ansambluri care necesită validarea Bom-ului" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "Stoc scăzut" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 msgid "Show the number of parts which are low on stock" msgstr "Arată numărul de piese care sunt scăzute pe stoc" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "Necesar pentru Comenzi de productie" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Show parts which are required for active build orders" msgstr "Arată capitolele necesare pentru comenzile active de productie" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "Articole expirate în stoc" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 msgid "Show the number of stock items which have expired" msgstr "Arată numărul de articole din stoc care au expirat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "Articole din stoc învechite" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Show the number of stock items which are stale" msgstr "Arată numărul de articole din stoc care sunt vechi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "Comenzi de producrie active" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "Comenzi de producție atribuite" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are assigned to you" msgstr "Arată numărul comenzilor de producție care vă sunt atribuite" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "" @@ -1934,8 +1939,8 @@ msgstr "Versiune API" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "Plugin-uri" @@ -2006,22 +2011,22 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "" @@ -2397,7 +2402,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "Disponibil" @@ -2718,8 +2723,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "" @@ -2780,32 +2785,32 @@ msgstr "Stoc" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "Producție" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "Achiziţie" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "Vânzare" @@ -2968,11 +2973,11 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3005,13 +3010,13 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3050,7 +3055,8 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3141,7 +3147,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3149,25 +3155,25 @@ msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "Nici un stoc" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "" @@ -3200,7 +3206,7 @@ msgstr "" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3233,7 +3239,7 @@ msgstr "" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3777,9 +3783,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3854,7 +3860,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "" @@ -3944,8 +3950,8 @@ msgstr "" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4047,7 +4053,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4577,12 +4583,12 @@ msgstr "" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4658,9 +4664,9 @@ msgid "Build outputs have been cancelled" msgstr "" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4683,7 +4689,7 @@ msgstr "" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "Locația sursei" @@ -4740,7 +4746,7 @@ msgid "Consumed" msgstr "" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4755,7 +4761,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "" @@ -4792,27 +4798,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4820,7 +4826,7 @@ msgstr "" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4832,34 +4838,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "Atribuie cod lot" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "" @@ -4867,20 +4873,20 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4892,51 +4898,51 @@ msgstr "" msgid "Batch Code" msgstr "Cod lot" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "Introduceți codul lotului pentru articolele primite" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4944,11 +4950,11 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "" @@ -6836,17 +6842,13 @@ msgstr "" msgid "Machine Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 -#: src/tables/settings/UserTable.tsx:195 -msgid "Info" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 @@ -6857,6 +6859,10 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "" @@ -6972,7 +6978,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7017,15 +7023,15 @@ msgstr "" msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7139,16 +7145,16 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Versiunea" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7156,8 +7162,8 @@ msgstr "Versiunea" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7166,7 +7172,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7177,33 +7183,38 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Emis de" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7213,34 +7224,29 @@ msgstr "Emis de" msgid "Responsible" msgstr "Responsabil" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7248,7 +7254,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7259,44 +7265,44 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7304,135 +7310,135 @@ msgstr "" msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7509,7 +7515,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7521,7 +7527,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7571,7 +7577,7 @@ msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "" @@ -7580,12 +7586,12 @@ msgid "Manufacturer Part Number" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "" @@ -7599,7 +7605,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "" @@ -7629,12 +7635,12 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Descrierea piesei" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7642,49 +7648,49 @@ msgstr "Descrierea piesei" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "" @@ -7818,13 +7824,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "" @@ -7878,7 +7884,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Stoc disponibil" @@ -7907,8 +7913,9 @@ msgid "Minimum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "" @@ -7972,7 +7979,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "" @@ -8051,8 +8058,8 @@ msgstr "" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "" @@ -8080,7 +8087,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "" @@ -8264,13 +8271,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "" @@ -8367,8 +8374,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "" @@ -8406,11 +8413,11 @@ msgstr "" msgid "Unit Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "" @@ -8651,31 +8658,31 @@ msgstr "" msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "" @@ -8686,7 +8693,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "" @@ -8725,7 +8732,7 @@ msgid "Completed Shipments" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "" @@ -8744,64 +8751,64 @@ msgstr "" msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8812,76 +8819,76 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "" @@ -9277,7 +9284,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "" @@ -9727,6 +9734,7 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9739,7 +9747,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "" @@ -9775,7 +9783,7 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "" @@ -9835,7 +9843,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "" @@ -9844,7 +9852,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "" @@ -9853,7 +9861,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "" @@ -9875,12 +9883,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "" @@ -9922,7 +9930,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "" @@ -9942,29 +9950,51 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "" @@ -10074,7 +10104,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "" @@ -10616,7 +10646,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "" @@ -10929,7 +10959,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "" @@ -11018,184 +11048,184 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "Este versiune" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "Filtrează după piesele care sunt versiuni" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "Are Versiuni" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "Filtrează după piesele care au versiuni" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "Filtrează după piesele care au stoc disponibil" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "Filtrează după piesele care au stoc disponibil" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "" diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index 1df6a6401e..d213553581 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: 2026-05-03 02:23\n" +"PO-Revision-Date: 2026-05-07 14:51\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" @@ -28,7 +28,7 @@ msgstr "Произошла ошибка при отрисовки этого к #: lib/components/Boundary.tsx:18 msgid "Try reloading the page, or contact your administrator if the problem persists." -msgstr "" +msgstr "Попробуйте перезагрузить страницу, или обратитесь к администратору, если проблема не устранена." #: lib/components/CopyButton.tsx:49 msgid "Copied" @@ -76,7 +76,7 @@ msgstr "Отменить" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "Действия" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "Нет" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "Нет" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "Шаблоны тестов детали" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "Детали поставщиков" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "Компании" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "Коды проекта" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "Заказ на закупку" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "Позиции заказа на закупку" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "Заказ на продажу" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "Заказы на продажу" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Отправка заказа на продажу" @@ -422,41 +422,41 @@ msgstr "Отправка заказа на продажу" msgid "Sales Order Shipments" msgstr "Отгрузка заказа на продажу" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "Заказ на возврат" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Заказы на возврат" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "Позиция заказа на возврат" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "Позиции заказа на возврат" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Адрес" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Адреса" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "Адреса" msgid "Contact" msgstr "Контакт" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Контакты" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "Владелец" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "Владельцы" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "Владельцы" msgid "User" msgstr "Пользователь" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "Пользователь" msgid "Users" msgstr "Пользователи" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Группа" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "Группа" msgid "Groups" msgstr "Группы" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "Сессия импорта" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "Сессии импорта" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "Шаблон этикетки" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Шаблоны этикеток" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "Шаблон отчёта" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Шаблоны отчётов" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Настройка плагина" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "Настройки плагинов" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "Тип контента" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "Типы контента" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "Список выбора" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Списки выбора" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "" msgid "Error" msgstr "Ошибка" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "Администрирование пользователей" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "Введите данные штрихкода" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "Сканировать штрихкод" @@ -813,7 +813,7 @@ msgstr "Не удалось привязать штрихкод" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Ссылка" @@ -824,7 +824,7 @@ msgstr "Это удалит ссылку на связанный штрих-ко #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "Отвязать штрихкод" @@ -989,15 +989,15 @@ msgstr "Ошибка обновления заказа" msgid "Overdue" msgstr "Просроченный" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "Не удалось загрузить виджеты контрольной панели." -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "Виджеты не выбраны" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "Используйте меню для добавления виджетов на панель" @@ -1050,185 +1050,190 @@ msgstr "Нет доступных виджетов" msgid "There are no more widgets available for the dashboard" msgstr "Больше нет виджетов, доступных для вывода на панель" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Отслеживаемые детали" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "Количество деталей, на которые вы подписаны" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Отслеживаемые категории" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "Количество категорий деталей, на которые вы подписаны" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "Неутверждённые спецификации" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "Сборки, для которых требуется утвердить спецификацию" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "Последние детали" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "Низкий запас" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 msgid "Show the number of parts which are low on stock" msgstr "Количество деталей с низким запасом" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "Требуется для заказов на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Show parts which are required for active build orders" msgstr "Детали, необходимые для запущенных заказов на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "Просроченные запасы" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 msgid "Show the number of stock items which have expired" msgstr "Количество просроченных запасов" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "Залежавшиеся запасы" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Show the number of stock items which are stale" msgstr "Количество залежавшихся запасов" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "Активные заказы на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 msgid "Show the number of build orders which are currently active" msgstr "Количество активных заказов на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "Просроченные заказы на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 msgid "Show the number of build orders which are overdue" msgstr "Количество просроченных заказов на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "Назначенные заказы на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are assigned to you" msgstr "Количество назначенных на вас заказов на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "Активные сбытовые заказы" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of sales orders which are currently active" msgstr "Количество активных сбытовых заказов" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "Просроченные заказы на продажу" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of sales orders which are overdue" msgstr "Количество просроченных заказов на продажу" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "Назначенные сбытовые заказы" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Show the number of sales orders which are assigned to you" msgstr "Количество назначенных вам заказов на продажу" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "Ожидающие отгрузки" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "Показать количество необработанных отгрузок по заказам на продажу" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "Активные заказы на поставку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Show the number of purchase orders which are currently active" msgstr "Количество активных заказов на поставку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "Просроченные заказы на закупку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 msgid "Show the number of purchase orders which are overdue" msgstr "Количество просроченных заказов на поставку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "Назначенные заказы на поставку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 msgid "Show the number of purchase orders which are assigned to you" msgstr "Количество назначенных на вас заказов на поставку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "Активные заказы на возврат" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 msgid "Show the number of return orders which are currently active" msgstr "Количество активных заказов на возврат" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "Просроченные заказы на возврат" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 msgid "Show the number of return orders which are overdue" msgstr "Количество просроченных заказов на возврат" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "Назначенные заказы на возврат" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 msgid "Show the number of return orders which are assigned to you" msgstr "Количество назначенных на вас заказов на возврат" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Начать работу" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Начало работы с InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Новости" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "Свежие новости от InvenTree" @@ -1313,7 +1318,7 @@ msgstr "Суперпользователь" #: src/tables/settings/UserTable.tsx:285 #: src/tables/settings/UserTable.tsx:406 msgid "Administrator" -msgstr "" +msgstr "Администратор" #: src/components/details/Details.tsx:130 #: src/pages/core/UserDetail.tsx:87 @@ -1356,11 +1361,11 @@ msgstr "Удалить" #: src/components/details/DetailsImage.tsx:89 msgid "Image removed" -msgstr "" +msgstr "Изображение удалено" #: src/components/details/DetailsImage.tsx:90 msgid "The image has been removed successfully" -msgstr "" +msgstr "Изображение успешно удалено" #: src/components/details/DetailsImage.tsx:115 #~ msgid "Drag and drop to upload" @@ -1368,7 +1373,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:158 msgid "Drag and drop to upload, or paste an image from the clipboard" -msgstr "" +msgstr "Перетащите для загрузки или вставьте изображение из буфера обмена" #: src/components/details/DetailsImage.tsx:163 msgid "Click to select file(s)" @@ -1934,8 +1939,8 @@ msgstr "Версия API" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "Плагины" @@ -2006,22 +2011,22 @@ msgstr "Выбрать набор" msgid "{0} icons" msgstr "{0} значков" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Загрузка" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "Ничего не найдено" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Элемент" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "" @@ -2309,7 +2314,7 @@ msgstr "Логотип InvenTree" #: src/components/items/LanguageSelect.tsx:44 msgid "Default Language" -msgstr "" +msgstr "Язык по умолчанию" #: src/components/items/LanguageSelect.tsx:52 #: src/components/items/LanguageToggle.tsx:21 @@ -2323,7 +2328,7 @@ msgstr "Сменить язык" #: src/components/items/OnlyStaff.tsx:11 msgid "This information is only available for administrative users" -msgstr "" +msgstr "Эта информация доступна только администраторам" #: src/components/items/Placeholder.tsx:14 #~ msgid "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -2397,7 +2402,7 @@ msgstr "Нет элементов" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "Доступно" @@ -2665,15 +2670,15 @@ msgstr "Уведомления" #: src/components/nav/Header.tsx:231 msgid "Superuser Mode" -msgstr "" +msgstr "Режим Суперпользователя" #: src/components/nav/Header.tsx:231 msgid "Admin Mode" -msgstr "" +msgstr "Режим Администратора" #: src/components/nav/Header.tsx:237 msgid "The current user has elevated privileges and should not be used for regular usage." -msgstr "" +msgstr "Текущий пользователь имеет повышенные привилегии и не должен использоваться для регулярного использования." #: src/components/nav/Layout.tsx:144 msgid "Nothing found..." @@ -2718,8 +2723,8 @@ msgstr "Пользовательские настройки" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "Системные настройки" @@ -2780,32 +2785,32 @@ msgstr "Склад" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "Производство" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "Закупки" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "Продажи" @@ -2968,11 +2973,11 @@ msgstr "Информация о плагине" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3005,13 +3010,13 @@ msgstr "Дата" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3050,7 +3055,8 @@ msgid "Package" msgstr "Пакет" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Настройки плагинов" @@ -3141,7 +3147,7 @@ msgstr "Отгрузка" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3149,25 +3155,25 @@ msgid "Inactive" msgstr "Неактивный" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Виртуальная" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "Нет склада" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "В заказе" @@ -3200,7 +3206,7 @@ msgstr "Категория" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3233,7 +3239,7 @@ msgstr "Серийный номер" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3777,9 +3783,9 @@ msgstr "Уже импортировано" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3854,7 +3860,7 @@ msgstr "Далее" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "Редактировать деталь" @@ -3944,8 +3950,8 @@ msgstr "Требования продаж" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4047,7 +4053,7 @@ msgstr "Исправьте ошибки в выбранных деталях" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Закупить детали" @@ -4334,7 +4340,7 @@ msgstr "Управление плагинами InvenTree" #: src/defaults/defaultHostList.tsx:10 msgid "Local Server" -msgstr "" +msgstr "Локальный сервер" #: src/defaults/defaultHostList.tsx:12 msgid "InvenTree Demo" @@ -4342,7 +4348,7 @@ msgstr "" #: src/defaults/defaultHostList.tsx:14 msgid "Current Server" -msgstr "" +msgstr "Текущий сервер" #: src/defaults/links.tsx:17 #~ msgid "GitHub" @@ -4577,12 +4583,12 @@ msgstr "Количество для завершения" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4658,9 +4664,9 @@ msgid "Build outputs have been cancelled" msgstr "Производство отменено" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4683,7 +4689,7 @@ msgstr "Зарезервировано" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "Место хранения комплектующих" @@ -4740,7 +4746,7 @@ msgid "Consumed" msgstr "Израсходовано" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4755,7 +4761,7 @@ msgstr "Выберите код проекта для этой позиции" #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "Получать уведомления" @@ -4792,27 +4798,27 @@ msgstr "Подписаться на уведомления для этой ка #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "Выберите место хранения" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "Пункт назначения товара выбран" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "Выбрано расположение категории по умолчанию" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "Выбрано место получения запасов" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "Выбрано местоположение по умолчанию" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4820,7 +4826,7 @@ msgstr "Выбрано местоположение по умолчанию" msgid "Virtual Part" msgstr "Виртуальная деталь" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4832,34 +4838,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "Задать место хранения" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "Назначить код партии" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "Назначить серийный номер" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "Задать срок годности" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "Настройка упаковки" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Изменить статус" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "Добавить заметку" @@ -4867,20 +4873,20 @@ msgstr "Добавить заметку" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "Использовать место хранения по умолчанию" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "Использовать место хранения позиции заказа " -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "Использовать место хранения уже полученных запасов" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4892,51 +4898,51 @@ msgstr "Использовать место хранения уже получе msgid "Batch Code" msgstr "Код партии" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "Введите код партии для полученных запасов" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Серийные номера" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "Введите серийные номера для полученных запасов" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Срок годности" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "Введите дату истечения срока годности полученных элементов" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Упаковка" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "Заметка" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Артикул поставщика" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4944,11 +4950,11 @@ msgstr "Артикул поставщика" msgid "Received" msgstr "Получено" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "Получить позиции" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "Элементы получены" @@ -4995,11 +5001,11 @@ msgstr "Отправление отмечено как непроверенно #: src/forms/SalesOrderForms.tsx:278 msgid "Completing shipment" -msgstr "" +msgstr "Завершить отгрузку" #: src/forms/SalesOrderForms.tsx:279 msgid "Shipment completed successfully" -msgstr "" +msgstr "Отгрузка успешно завершена" #: src/forms/SalesOrderForms.tsx:286 #: src/tables/sales/SalesOrderShipmentTable.tsx:233 @@ -6836,18 +6842,14 @@ msgstr "Нет ошибок реестра оборудования" msgid "Machine Settings" msgstr "Настройки оборудования" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 -#: src/tables/settings/UserTable.tsx:195 -msgid "Info" -msgstr "Информация" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "Сторонние плагины на разрешены для данной установки InvenTree." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" +msgstr "Информация" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" @@ -6857,6 +6859,10 @@ msgstr "Сторонние плагины на разрешены для дан #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "Сторонние плагины на разрешены для данной установки InvenTree." + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "Ошибки плагинов" @@ -6972,7 +6978,7 @@ msgstr "Токены" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "Настройки ниже специфичны для каждого доступного плагина" @@ -7015,17 +7021,17 @@ msgstr "Цены" #: src/pages/Index/Settings/SystemSettings.tsx:219 msgid "Part Creation" -msgstr "" +msgstr "Создание детали" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" -msgstr "" +msgstr "Срок хранения" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7139,16 +7145,16 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Ревизия" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7156,8 +7162,8 @@ msgstr "Ревизия" msgid "Custom Status" msgstr "Пользовательский статус" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7166,7 +7172,7 @@ msgstr "Пользовательский статус" msgid "External" msgstr "Сторонний" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7177,33 +7183,38 @@ msgstr "Сторонний" msgid "Reference" msgstr "Ссылка" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "Родительский заказ" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "Количество производимых деталей" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "Можно произвести" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Завершённая продукция" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Создал" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7213,34 +7224,29 @@ msgstr "Создал" msgid "Responsible" msgstr "Ответственный" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "Любое расположение" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "Место назначения" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "Любое расположение" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "Место назначения" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Создано" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7248,7 +7254,7 @@ msgstr "Создано" msgid "Start Date" msgstr "Начальная дата" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7259,44 +7265,44 @@ msgstr "Начальная дата" msgid "Target Date" msgstr "Целевая дата" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Завершено" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Сведения о заказе" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "Необходимые детали" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Зарезервированные остатки" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Израсходованные остатки" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Незавершённая продукция" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "Сторонние заказы" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Дочерние заказы на сборку" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7304,135 +7310,135 @@ msgstr "Дочерние заказы на сборку" msgid "Test Results" msgstr "Результаты тестов" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "Редактировать заказ на производство" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Создать заказ на сборку" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "Отменить заказ для производства" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "Заказ отменён" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "Отменить заказ" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "Отложить заказ на сборку" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "Отложите этот заказ" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "Заказ отложен" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "Оформить заказ на сборку" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "Оформить данный заказ" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "Заказ оформлен" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "Завершить заказ на сборку" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "Отметить данный заказ как завершённый" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "Заказ завершён" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "Оформить заказ" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "Завершить заказ" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "Действия с заказом на сборку" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "Редактировать заказ" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "Дублировать заказ" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "Отложить заказ" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "Отменить заказ" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7509,7 +7515,7 @@ msgstr "Валюта по умолчанию" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7521,7 +7527,7 @@ msgstr "Производитель" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7571,7 +7577,7 @@ msgid "Company Actions" msgstr "Действия с компанией" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "Деталь" @@ -7580,12 +7586,12 @@ msgid "Manufacturer Part Number" msgstr "Артикул производителя" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "Внешняя ссылка" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "Сведения о детали" @@ -7599,7 +7605,7 @@ msgid "Manufacturer Part Details" msgstr "Сведения о детали производителя" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "Полученные позиции" @@ -7629,12 +7635,12 @@ msgstr "Действия с деталью производителя" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Описание детали" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7642,49 +7648,49 @@ msgstr "Описание детали" msgid "Pack Quantity" msgstr "Количество в упаковке" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "Наличие у поставщика" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "Наличие обновлено" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "Наличие" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "Сведения о детали поставщика" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Цены закупок" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "Действия с деталью поставщика" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "Редактировать деталь поставщика" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "Удалить деталь поставщика" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "Создать деталь поставщика" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "Нет на складе" @@ -7730,7 +7736,7 @@ msgstr "Сведения о пользователе" #: src/pages/core/UserDetail.tsx:206 msgid "Normal user" -msgstr "" +msgstr "Обычный пользователь" #: src/pages/core/UserDetail.tsx:206 #~ msgid "Basic user" @@ -7818,13 +7824,13 @@ msgstr "Сведения о категории" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "Резервирование в заказах на сборку" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "Резервирование в заказах на продажу" @@ -7878,7 +7884,7 @@ msgstr "Ключевые слова" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Доступно" @@ -7907,8 +7913,9 @@ msgid "Minimum Stock" msgstr "Минимальный запас" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "Заблокировано" @@ -7972,7 +7979,7 @@ msgstr "дней" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "Ценовой диапазон" @@ -8051,8 +8058,8 @@ msgstr "Дефицит" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "Создать деталь" @@ -8080,7 +8087,7 @@ msgid "Search by serial number" msgstr "Поиск по серийному номеру" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "Действия с деталью" @@ -8264,13 +8271,13 @@ msgstr "Разрешить разновидности" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "Унаследовано" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "Необязательно" @@ -8298,7 +8305,7 @@ msgstr "Кратность округления" #: src/pages/part/bom/BomCompare.tsx:181 msgid "No changes" -msgstr "" +msgstr "Без изменений" #: src/pages/part/bom/BomCompare.tsx:183 msgid "Part removed from BOM" @@ -8310,7 +8317,7 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:205 msgid "Changes" -msgstr "" +msgstr "Изменения" #: src/pages/part/bom/BomCompare.tsx:371 msgid "Primary Assembly" @@ -8338,11 +8345,11 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:413 msgid "Show all Parts" -msgstr "" +msgstr "Показать все детали" #: src/pages/part/bom/BomCompare.tsx:414 msgid "Show different Parts" -msgstr "" +msgstr "Показывать различные детали" #: src/pages/part/bom/BomCompare.tsx:415 msgid "Show common Parts" @@ -8367,8 +8374,8 @@ msgstr "Общая стоимость" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "Компонент" @@ -8406,11 +8413,11 @@ msgstr "Максимальная цена" msgid "Unit Price" msgstr "Цена за единицу" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "Круговая диаграмма" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "Гистограмма" @@ -8651,31 +8658,31 @@ msgstr "Позиции" msgid "Extra Line Items" msgstr "Дополнительные позиции" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "Оформить заказ на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "Отмена заказа на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "Отложить заказ на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "Завершить заказ на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "Действия с заказом" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "Номер у клиента" @@ -8686,7 +8693,7 @@ msgstr "Обратный адрес" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "Не указано" @@ -8725,7 +8732,7 @@ msgid "Completed Shipments" msgstr "Доставлено" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "Адрес доставки" @@ -8744,64 +8751,64 @@ msgstr "Создать заказ на продажу" msgid "Shipments" msgstr "Доставка" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "Оформить заказ на продажу" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "Отменить заказ на продажу" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "Отложить заказ на продажу" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "Отгрузить заказ на продажу" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "Отгрузить этот заказ?" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "Заказ отгружен" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "Завершить заказ на продажу" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "Отгрузить заказ" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "Референс отправления" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "Номер отслеживания" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "Номер счета" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "Выбранные запасы" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "Проверил" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "Не проверено" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8812,76 +8819,76 @@ msgstr "Дата отгрузки" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "Дата доставки" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "Данные отгрузки" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "Редактировать отправку" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "Отменить отгрузку" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "В обработке" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "Проверено" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "Не проверено" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "Отгружено" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Доставлено" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "Отправить отгрузку" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "Действия с отгрузкой" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "Проверить" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "Отметить отправку как проверенную" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "Снять отметку" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "Отметить отправку как непроверенную" @@ -9277,7 +9284,7 @@ msgstr "Этот складской элемент был израсходова #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "Информация о складе" @@ -9727,6 +9734,7 @@ msgstr "Замены" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9739,7 +9747,7 @@ msgstr "Виртуальная деталь" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "Сторонний склад" @@ -9775,7 +9783,7 @@ msgstr "Включает запас вариантов" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "Сборка" @@ -9835,7 +9843,7 @@ msgid "Show validated items" msgstr "Показать утверждённые элементы" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "Показать элементы, которые унаследованы" @@ -9844,7 +9852,7 @@ msgid "Show items which allow variant substitution" msgstr "Показать элементы, в которых разрешено использовать разновидности для замены" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "Показать необязательные элементы" @@ -9853,7 +9861,7 @@ msgid "Show consumable items" msgstr "Показать элементы, которые являются расходниками" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "Есть цена" @@ -9875,12 +9883,12 @@ msgid "BOM item created" msgstr "Создана позиция в спецификации" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "Редактировать позицию спецификации" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "Позиция в спецификации обновлена" @@ -9922,7 +9930,7 @@ msgstr "Добавить одну позицию спецификации" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "Импорт из файла" @@ -9942,29 +9950,51 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Невозможно отредактировать спецификацию, поскольку деталь заблокирована" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "Сборная деталь" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "Показать активные сборки" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Отслеживаемая" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "Показать отслеживаемые сборки" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "Зарезервировано" @@ -10074,7 +10104,7 @@ msgid "Show optional lines" msgstr "Показать необязательные строки" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "Тестируемая" @@ -10616,7 +10646,7 @@ msgid "Show templates with choices" msgstr "Показать шаблоны с вариантами" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "Имеет единицу измерения" @@ -10929,7 +10959,7 @@ msgid "You are subscribed to notifications for this category" msgstr "Вы подписаны на получение уведомлений для этой категории" #: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "Включая подкатегории" @@ -11018,184 +11048,184 @@ msgstr "Показать полученные элементы" msgid "View Sales Order" msgstr "Показать заказ на продажу" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "Минимальный запас" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "Показать детали с активным статусом" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "Показать детали с заблокированным статусом" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "Показать сборные детали" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "Спецификация действительна" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "Фильтр по деталям с действительной спецификацией" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "Включить детали в подкатегориях" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "Показать детали, которые могут быть компонентом для сборки" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "Показать тестируемые детали" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "Фильтр по отслеживаемому атрибуту" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "Фильтр по деталям, в которых задана единица измерения" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "Есть внутренний артикул" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 msgid "Filter by parts which have an internal part number" msgstr "Показать детали с заданным внутренним артикулом" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "Есть запас" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "Фильтр по деталям, имеющим запас" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "Показать детали с низким складским запасом" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "Можно закупать" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "Показать детали, которые можно закупать" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "Можно продавать" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "Показать детали, которые можно продавать" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "Показать виртуальные детали" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "Показать виртуальные детали" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "Шаблон" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "Показать шаблоны деталей" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "Разновидности" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "Показать детали, которые являются разновидностями" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "Является ревизией" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "Фильтр по деталям, которые являются ревизиями" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "Есть ревизии" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "Фильтр по деталям, которые имеют ревизии" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "Фильтр по деталям, которые имеют ценовую информацию" -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "Фильтр по деталям, которые имеют доступный запас" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "Показать детали, на которые пользователь подписан" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "Фильтр по деталям, которые имеют доступный запас" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "Показать детали, на которые пользователь подписан" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "Импортировать детали" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "Выбрать категорию" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "Выбрать категорию для выбранных деталей" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "Закупить выбранные детали" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "Добавить детали" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "Создать деталь" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "Создать новую деталь" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "Иморт деталей из файла" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "Импорт от поставщика" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "Импортировать детали из плагина поставщика" @@ -11314,11 +11344,11 @@ msgstr "Шаблоны нельзя редактировать, поскольк #: src/tables/part/PartThumbTable.tsx:123 msgid "Image updated" -msgstr "" +msgstr "Изображение обновлено" #: src/tables/part/PartThumbTable.tsx:124 msgid "The image has been updated successfully" -msgstr "" +msgstr "Изображение успешно обновлено" #: src/tables/part/PartThumbTable.tsx:233 msgid "Select" @@ -12367,7 +12397,7 @@ msgstr "Указывает, следует ли рассматривать эт #: src/tables/settings/UserTable.tsx:183 msgid "Is Administrator" -msgstr "" +msgstr "Администратор" #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" @@ -12439,7 +12469,7 @@ msgstr "Показать активных пользователей" #: src/tables/settings/UserTable.tsx:407 msgid "Show administrators" -msgstr "" +msgstr "Показать администраторов" #: src/tables/settings/UserTable.tsx:412 msgid "Show superusers" @@ -12650,7 +12680,7 @@ msgstr "Показать элементы со стороннего склада #: src/tables/stock/StockItemTable.tsx:420 msgid "Stock item created" -msgstr "" +msgstr "Складская позиция создана" #: src/tables/stock/StockItemTable.tsx:442 msgid "Order items" diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index 391a5d9c48..a0d1c7215d 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: 2026-05-03 02:23\n" +"PO-Revision-Date: 2026-05-07 14:51\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -76,7 +76,7 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "" @@ -422,41 +422,41 @@ msgstr "" msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "" msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "" msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "" msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "" msgid "Error" msgstr "" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "" @@ -813,7 +813,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "" @@ -824,7 +824,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "" @@ -989,15 +989,15 @@ msgstr "" msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -1050,185 +1050,190 @@ msgstr "" msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "" @@ -1934,8 +1939,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "" @@ -2006,22 +2011,22 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "" @@ -2397,7 +2402,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "" @@ -2718,8 +2723,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "" @@ -2780,32 +2785,32 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "" @@ -2968,11 +2973,11 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3005,13 +3010,13 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3050,7 +3055,8 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3141,7 +3147,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3149,25 +3155,25 @@ msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "" @@ -3200,7 +3206,7 @@ msgstr "" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3233,7 +3239,7 @@ msgstr "" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3777,9 +3783,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3854,7 +3860,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "" @@ -3944,8 +3950,8 @@ msgstr "" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4047,7 +4053,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4577,12 +4583,12 @@ msgstr "" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4658,9 +4664,9 @@ msgid "Build outputs have been cancelled" msgstr "" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4683,7 +4689,7 @@ msgstr "" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "" @@ -4740,7 +4746,7 @@ msgid "Consumed" msgstr "" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4755,7 +4761,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "" @@ -4792,27 +4798,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4820,7 +4826,7 @@ msgstr "" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4832,34 +4838,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "" @@ -4867,20 +4873,20 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4892,51 +4898,51 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4944,11 +4950,11 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "" @@ -6836,17 +6842,13 @@ msgstr "" msgid "Machine Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 -#: src/tables/settings/UserTable.tsx:195 -msgid "Info" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 @@ -6857,6 +6859,10 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "" @@ -6972,7 +6978,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7017,15 +7023,15 @@ msgstr "" msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7139,16 +7145,16 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7156,8 +7162,8 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7166,7 +7172,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7177,33 +7183,38 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7213,34 +7224,29 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7248,7 +7254,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7259,44 +7265,44 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7304,135 +7310,135 @@ msgstr "" msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7509,7 +7515,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7521,7 +7527,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7571,7 +7577,7 @@ msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "" @@ -7580,12 +7586,12 @@ msgid "Manufacturer Part Number" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "" @@ -7599,7 +7605,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "" @@ -7629,12 +7635,12 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7642,49 +7648,49 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "" @@ -7818,13 +7824,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "" @@ -7878,7 +7884,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "" @@ -7907,8 +7913,9 @@ msgid "Minimum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "" @@ -7972,7 +7979,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "" @@ -8051,8 +8058,8 @@ msgstr "" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "" @@ -8080,7 +8087,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "" @@ -8264,13 +8271,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "" @@ -8367,8 +8374,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "" @@ -8406,11 +8413,11 @@ msgstr "" msgid "Unit Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "" @@ -8651,31 +8658,31 @@ msgstr "" msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "" @@ -8686,7 +8693,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "" @@ -8725,7 +8732,7 @@ msgid "Completed Shipments" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "" @@ -8744,64 +8751,64 @@ msgstr "" msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8812,76 +8819,76 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "" @@ -9277,7 +9284,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "" @@ -9727,6 +9734,7 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9739,7 +9747,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "" @@ -9775,7 +9783,7 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "" @@ -9835,7 +9843,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "" @@ -9844,7 +9852,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "" @@ -9853,7 +9861,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "" @@ -9875,12 +9883,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "" @@ -9922,7 +9930,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "" @@ -9942,29 +9950,51 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "" @@ -10074,7 +10104,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "" @@ -10616,7 +10646,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "" @@ -10929,7 +10959,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "" @@ -11018,184 +11048,184 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "" diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index 48a5ff8f1e..b6391a1ab8 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: 2026-05-03 02:23\n" +"PO-Revision-Date: 2026-05-07 14:51\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" @@ -76,7 +76,7 @@ msgstr "Prekliči" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "Dejanja" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "Kosi dobavitelja" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "" @@ -422,41 +422,41 @@ msgstr "" msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "" msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "" msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "" msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "" msgid "Error" msgstr "Napaka" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "" @@ -813,7 +813,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "" @@ -824,7 +824,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "" @@ -989,15 +989,15 @@ msgstr "" msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -1050,185 +1050,190 @@ msgstr "" msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "" @@ -1934,8 +1939,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "" @@ -2006,22 +2011,22 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "" @@ -2397,7 +2402,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "" @@ -2718,8 +2723,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "" @@ -2780,32 +2785,32 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "" @@ -2968,11 +2973,11 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3005,13 +3010,13 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3050,7 +3055,8 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3141,7 +3147,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3149,25 +3155,25 @@ msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "" @@ -3200,7 +3206,7 @@ msgstr "" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3233,7 +3239,7 @@ msgstr "" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3777,9 +3783,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3854,7 +3860,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "" @@ -3944,8 +3950,8 @@ msgstr "" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4047,7 +4053,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4577,12 +4583,12 @@ msgstr "" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4658,9 +4664,9 @@ msgid "Build outputs have been cancelled" msgstr "" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4683,7 +4689,7 @@ msgstr "" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "" @@ -4740,7 +4746,7 @@ msgid "Consumed" msgstr "" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4755,7 +4761,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "" @@ -4792,27 +4798,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4820,7 +4826,7 @@ msgstr "" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4832,34 +4838,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "" @@ -4867,20 +4873,20 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4892,51 +4898,51 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4944,11 +4950,11 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "" @@ -6836,17 +6842,13 @@ msgstr "" msgid "Machine Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 -#: src/tables/settings/UserTable.tsx:195 -msgid "Info" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 @@ -6857,6 +6859,10 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "" @@ -6972,7 +6978,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7017,15 +7023,15 @@ msgstr "" msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7139,16 +7145,16 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7156,8 +7162,8 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7166,7 +7172,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7177,33 +7183,38 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7213,34 +7224,29 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7248,7 +7254,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7259,44 +7265,44 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7304,135 +7310,135 @@ msgstr "" msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7509,7 +7515,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7521,7 +7527,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7571,7 +7577,7 @@ msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "" @@ -7580,12 +7586,12 @@ msgid "Manufacturer Part Number" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "" @@ -7599,7 +7605,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "" @@ -7629,12 +7635,12 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7642,49 +7648,49 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "" @@ -7818,13 +7824,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "" @@ -7878,7 +7884,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "" @@ -7907,8 +7913,9 @@ msgid "Minimum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "" @@ -7972,7 +7979,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "" @@ -8051,8 +8058,8 @@ msgstr "" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "" @@ -8080,7 +8087,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "" @@ -8264,13 +8271,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "" @@ -8367,8 +8374,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "" @@ -8406,11 +8413,11 @@ msgstr "" msgid "Unit Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "" @@ -8651,31 +8658,31 @@ msgstr "" msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "" @@ -8686,7 +8693,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "" @@ -8725,7 +8732,7 @@ msgid "Completed Shipments" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "" @@ -8744,64 +8751,64 @@ msgstr "" msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8812,76 +8819,76 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "" @@ -9277,7 +9284,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "" @@ -9727,6 +9734,7 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9739,7 +9747,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "" @@ -9775,7 +9783,7 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "" @@ -9835,7 +9843,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "" @@ -9844,7 +9852,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "" @@ -9853,7 +9861,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "" @@ -9875,12 +9883,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "" @@ -9922,7 +9930,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "" @@ -9942,29 +9950,51 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "" @@ -10074,7 +10104,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "" @@ -10616,7 +10646,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "" @@ -10929,7 +10959,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "" @@ -11018,184 +11048,184 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "" diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index 7913904749..50ac289177 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: 2026-05-03 02:23\n" +"PO-Revision-Date: 2026-05-07 14:51\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" @@ -76,7 +76,7 @@ msgstr "Poništi" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "Akcije" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "Ne" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "Ne" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "Šabloni testiranja dela" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "Delovi nabavljača" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "Kompanije" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "Kodovi projekta" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "Narudžbenica" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "Linije narudžbenica" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "Nalog za prodaju" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "Naloti za prodaju" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Pošiljka" @@ -422,41 +422,41 @@ msgstr "Pošiljka" msgid "Sales Order Shipments" msgstr "Pošiljke" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "Nalog za povrat" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Nalozi za povrat" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "Stavka linije naloga za povrat" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "Stavke linije naloga za povrat" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adresa" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Adrese" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "Adrese" msgid "Contact" msgstr "Kontakt" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakti" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "Vlasnik" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "Vlasnici" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "Vlasnici" msgid "User" msgstr "Korisnik" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "Korisnik" msgid "Users" msgstr "Korisnici" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Grupa" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "Grupa" msgid "Groups" msgstr "Grupe" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "Sekvenca importovanja" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "Sekvence importovanja" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "Šablon za naziv" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Šabloni za nazive" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "Šablon za izveštaj" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Šabloni za izveštaje" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Konfigurisanje ekstenzija" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "Konfiguracije ekstenzije" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "Tip sadržaja" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "Tipovi sadržaja" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "Lista selekcije" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Liste selekcija" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "" msgid "Error" msgstr "Grеška" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "Unesi podatke bar koda" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "Skeniraj barkod" @@ -813,7 +813,7 @@ msgstr "Greška pri povezivanju bar koda" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Linkuj" @@ -824,7 +824,7 @@ msgstr "Ovo će ukloniti link sa povezanim barkodom" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "Prekini vezu Barkoda" @@ -989,15 +989,15 @@ msgstr "" msgid "Overdue" msgstr "Kasni" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "Nijedan vidžet nije selektovan" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "Koristi meni da bi dodao vidžete na tablu" @@ -1050,185 +1050,190 @@ msgstr "Vidžeti nisu dostupni" msgid "There are no more widgets available for the dashboard" msgstr "Više nema dostupnih vidžeta za kontrolnu tablu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Pretplaćeni delovi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "Prikaži broj delova koji ste pretplatili" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Pretplaćene kategorije" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "Prikaži broj kategorija koji ste pretplatili" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "Niske zalihe" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 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:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "Potrebno za narudžbine" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 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:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "Predmeti sa isteklim zalihama" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 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:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "Predmeti sa ustajalim zalihama" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 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:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "Aktivne narudžbine" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 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:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "Istekle narudžbine" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 msgid "Show the number of build orders which are overdue" msgstr "Prikaži broj narudžbina koje su istekle" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "Dodeljene narudžbine" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 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:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "Aktivni nalozi za prodaju" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 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:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "Istekli nalozi za prodaju" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 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:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "Dodeljeni nalozi za prodaju" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 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:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "Aktivne narudžbenice" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Show the number of purchase orders which are currently active" msgstr "Prikaži broj aktivnih narudžbenica" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "Istekle narudžbenice" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 msgid "Show the number of purchase orders which are overdue" msgstr "Prikaži broj isteklih narudžbenica" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "Dodeljene narudžbenice" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 msgid "Show the number of purchase orders which are assigned to you" msgstr "Prikaži broj dodeljenih narudžbenica" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "Aktivni nalozi za povrat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 msgid "Show the number of return orders which are currently active" msgstr "Prikaži broj aktivnih naloga za povrat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "Istekli nalozi za povrat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 msgid "Show the number of return orders which are overdue" msgstr "Prikaži broj isteklih naloga za povrat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "Dodeljeni nalozi za povrat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 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:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Početak" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Početak sa InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Novosti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "Najnovije vesti sa InvenTree" @@ -1934,8 +1939,8 @@ msgstr "API Verzija" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "Ekstenzije" @@ -2006,22 +2011,22 @@ msgstr "Izaberi pakovanje" msgid "{0} icons" msgstr "{0} ikone" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Učitavanje" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "Nema pronađenih rezultata" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Stavka" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "" @@ -2397,7 +2402,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "Dostupno" @@ -2718,8 +2723,8 @@ msgstr "Korisnička podešavanja" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "Sistemska podešavanja" @@ -2780,32 +2785,32 @@ msgstr "Zalihe" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "Proizvodnja" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "Kupovina" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "Prodaja" @@ -2968,11 +2973,11 @@ msgstr "Informacije o ekstenziji" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3005,13 +3010,13 @@ msgstr "Datum" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3050,7 +3055,8 @@ msgid "Package" msgstr "Paket" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Podešavanje ekstenzija" @@ -3141,7 +3147,7 @@ msgstr "Pošiljka" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3149,25 +3155,25 @@ msgid "Inactive" msgstr "Neaktivno" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtualan" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "Nema zalihe" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "Na nalogu" @@ -3200,7 +3206,7 @@ msgstr "Kategorija" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3233,7 +3239,7 @@ msgstr "Serijski broj" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3777,9 +3783,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3854,7 +3860,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "Izmeni deo" @@ -3944,8 +3950,8 @@ msgstr "" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4047,7 +4053,7 @@ msgstr "Molimo ispravite greške u izabranim delovima" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Naruči delove" @@ -4577,12 +4583,12 @@ msgstr "" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4658,9 +4664,9 @@ msgid "Build outputs have been cancelled" msgstr "Izlazne kompilacije poništene" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4683,7 +4689,7 @@ msgstr "Alocirano" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "Lokacija izvora" @@ -4740,7 +4746,7 @@ msgid "Consumed" msgstr "Iskorišćeno" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4755,7 +4761,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "Pretplaćeni" @@ -4792,27 +4798,27 @@ msgstr "Pretplati se za obaveštenja za ovu kategoriju" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "Izaberi lokaciju" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "Destinacije stavke odabrana" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "Podrazmevana lokacija kategorije dela izabrana" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "Primljena lokacija zaliha selektovana" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "Podrazumevana lokacija izabrana" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4820,7 +4826,7 @@ msgstr "Podrazumevana lokacija izabrana" msgid "Virtual Part" msgstr "Virtualni deo" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4832,34 +4838,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "Podesi lokaciju" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "Dodeli kod serije" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "Doradi pakovanje" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Promeni status" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "Dodaj belešku" @@ -4867,20 +4873,20 @@ msgstr "Dodaj belešku" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "Prodavnica na podrazumevanoj lokaciji" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "Prodavnica sa već primeljenom zalihom" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4892,51 +4898,51 @@ msgstr "Prodavnica sa već primeljenom zalihom" msgid "Batch Code" msgstr "Kod serije" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "Unesi kod serije za primljene stavke" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Serijski brojevi" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "Unesi serijske brojeve za primljene stavke" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Datum isteka" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Pakovanje" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "Beleška" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Jedinica za praćenje zaliha" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4944,11 +4950,11 @@ msgstr "Jedinica za praćenje zaliha" msgid "Received" msgstr "Primljeno" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "Primi linijske stavke" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "" @@ -6836,18 +6842,14 @@ msgstr "Nema grešaka prilikom registrovanja mašina" msgid "Machine Settings" msgstr "Podešavanja mašine" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 -#: src/tables/settings/UserTable.tsx:195 -msgid "Info" -msgstr "Informacije" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "Spoljašnje ekstenzije nisu omogućene za ovu instalaciju" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" +msgstr "Informacije" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" @@ -6857,6 +6859,10 @@ msgstr "Spoljašnje ekstenzije nisu omogućene za ovu instalaciju" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "Spoljašnje ekstenzije nisu omogućene za ovu instalaciju" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "Greške ekstenzija" @@ -6972,7 +6978,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7017,15 +7023,15 @@ msgstr "Cene" msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7139,16 +7145,16 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Revizija" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7156,8 +7162,8 @@ msgstr "Revizija" msgid "Custom Status" msgstr "Prilagođeni status" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7166,7 +7172,7 @@ msgstr "Prilagođeni status" msgid "External" msgstr "Spoljno" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7177,33 +7183,38 @@ msgstr "Spoljno" msgid "Reference" msgstr "Referenca" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "Nadređeni nalog" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "Količina naloga" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "Može da se sastavi" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Završeni nalozi" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Izdat od strane" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7213,34 +7224,29 @@ msgstr "Izdat od strane" msgid "Responsible" msgstr "Odgovoran" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "Bilo koja lokacija" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "Destinaciona lokacija" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "Bilo koja lokacija" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "Destinaciona lokacija" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Kreirano" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7248,7 +7254,7 @@ msgstr "Kreirano" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7259,44 +7265,44 @@ msgstr "" msgid "Target Date" msgstr "Ciljani datum" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Završeno" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Detalji naloga" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Alocirano zaliha" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Potrošeno zaliha" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Nepotpuni nalozi" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Pod-nalozi za izradu" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7304,135 +7310,135 @@ msgstr "Pod-nalozi za izradu" msgid "Test Results" msgstr "Rezultati testa" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "Izmeni nalog za izradu" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Dodaj nalog za izradu" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "Otkaži nalog za izradu" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "Nalog otkazan" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "Otkaži ovaj nalog" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "Zadrži nalog za izradu" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "Stavi ovaj nalog na čekanje" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "Nalog stavljen na čekanje" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "Izdaj nalog za izradu" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "Izdaj ovaj nalog" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "Nalog izdat" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "Završi nalog za izradu" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "Označi ovaj nalog kao završen" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "Nalog završen" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "Izdaj nalog" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "Završi nalog" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "Akcije naloga za izradu" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "Izmeni nalog" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "Dupliraj nalog" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "Zadrži nalog" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "Otkaži nalog" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7509,7 +7515,7 @@ msgstr "Podrazumevana valuta" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7521,7 +7527,7 @@ msgstr "Proizvođač" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7571,7 +7577,7 @@ msgid "Company Actions" msgstr "Akcije firme" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "Interni deo" @@ -7580,12 +7586,12 @@ msgid "Manufacturer Part Number" msgstr "Broj dela prozivođača" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "Spoljni link" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "Detalji dela" @@ -7599,7 +7605,7 @@ msgid "Manufacturer Part Details" msgstr "Detalji dela proizvođača" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "Primljene zalihe" @@ -7629,12 +7635,12 @@ msgstr "Akcija dela proizvođača" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Opis dela" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7642,49 +7648,49 @@ msgstr "Opis dela" msgid "Pack Quantity" msgstr "Količina pakovanja" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "Dostupnost dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "Dostupnost ažurirana" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "Dostupnost" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "Detalji dela dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Cene dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "Akcije dela dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "Izmeni deo dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "Obriši deo dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "Dodaj deo dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "Nema zaliha" @@ -7818,13 +7824,13 @@ msgstr "Detalji kategorije" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "Dodela naloga za izradu" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "Dodela prodajnih naloga" @@ -7878,7 +7884,7 @@ msgstr "Ključne reči" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Dostupne zalihe" @@ -7907,8 +7913,9 @@ msgid "Minimum Stock" msgstr "Minimum zaliha" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "Zaključano" @@ -7972,7 +7979,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "Raspon cena" @@ -8051,8 +8058,8 @@ msgstr "" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "Dodaj deo" @@ -8080,7 +8087,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "Akcije dela" @@ -8264,13 +8271,13 @@ msgstr "Dozvoli varijante" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "Nasleđeno" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "Opciono" @@ -8367,8 +8374,8 @@ msgstr "Ukupna cena" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "Komponenta" @@ -8406,11 +8413,11 @@ msgstr "Maksimalna cena" msgid "Unit Price" msgstr "Cena po jedinici" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "Pie dijagram" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "Bar grafikon" @@ -8651,31 +8658,31 @@ msgstr "Stavke" msgid "Extra Line Items" msgstr "Dodatne stavke" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "Izdaj nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "Otkaži nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "Zadrži nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "Završi nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "Akcije narudžbine" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "Referenca mušterije" @@ -8686,7 +8693,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "" @@ -8725,7 +8732,7 @@ msgid "Completed Shipments" msgstr "Završene isporuke" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "" @@ -8744,64 +8751,64 @@ msgstr "Dodaj prodajnu narudžbinu" msgid "Shipments" msgstr "Isporuke" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "Izdaj prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "Otkaži prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "Zadrži prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "Isporuči nalog za prodaju" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "Isporuči ovaj nalog?" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "Nalog isporučen" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "Završi prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "Naruči pošiljku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "Referenca pošiljke" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "Broj za praćenje" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "Broj narudžbenice" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "Alocirane stavke" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8812,76 +8819,76 @@ msgstr "Datum isporuke" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "Datum dostave" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "Detalji isporukue" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "Izmeni isporuku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "Otkaži isporuku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "Na čekanju" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "Poslato" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Isporučeno" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "Pošalji isporuku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "Akcije isporuke" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "" @@ -9277,7 +9284,7 @@ msgstr "Ova stavka je potrošena" #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "Informacije o zalihama" @@ -9727,6 +9734,7 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9739,7 +9747,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "Spoljne zalihe" @@ -9775,7 +9783,7 @@ msgstr "Uključuje zalihe varijanti" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "Izgradnja" @@ -9835,7 +9843,7 @@ msgid "Show validated items" msgstr "Prikaži validirane stavke" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "Prikaži nasleđene stavke" @@ -9844,7 +9852,7 @@ msgid "Show items which allow variant substitution" msgstr "Prikaži stavke koje dozvoljavaju zamenu varijanti" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "Prikaži opcione stavke" @@ -9853,7 +9861,7 @@ msgid "Show consumable items" msgstr "Prikaži potrošne stavke" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "Ima cenu" @@ -9875,12 +9883,12 @@ msgid "BOM item created" msgstr "Stavka sa spiska materijala kreirana" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "Izmeni stavku sa spiska materijala" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "Stavka sa spiska materijala ažurirana" @@ -9922,7 +9930,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "" @@ -9942,29 +9950,51 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Spisak materijala ne može da se menja, deo je zaključan" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "Sklop" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "Prikaži aktivne sklopove" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Može da se prati" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "Prikaži sklopove koji mogu da se prate" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "Alocirano za izlaz" @@ -10074,7 +10104,7 @@ msgid "Show optional lines" msgstr "Prikaži opcione stavke" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "Moguće testirate" @@ -10616,7 +10646,7 @@ msgid "Show templates with choices" msgstr "Prikaži šablone sa izborima" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "Ima merne jedinice" @@ -10929,7 +10959,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:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "Uključi podkategorije" @@ -11018,184 +11048,184 @@ msgstr "Prikaži primljene stavke" msgid "View Sales Order" msgstr "Prikaži narudžbenicu" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "Minimalne zalihe" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "Filtriraj po statusu aktivnog dela" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "Filtriraj po statusu zaključavanja dela" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "Filtriraj po atributu sklopa" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "Uključi delove u podkategorije" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "Filtriraj po atributu komponente" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "Filtriraj po atributu koji može da se testira" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "Filtriraj po atributu za praćenje" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "Filtriraj delove koji imaju merne jedinice" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "Ima interni broj dela" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 msgid "Filter by parts which have an internal part number" msgstr "Filtriraj delove koji imaju interni broj dela" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "Ima zalihe" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "Filtriraj delove koji imaju zalihe" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "Filtriraj delove koji imaju niske zalihe" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "Može da se kupi" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "Filtriraj delove koji mogu da se kupe" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "Može da se proda" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "Filtriraj delove koji mogu da se prodaju" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "Filtriraj delove koji su virtualni" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "Filtriraj delove koji su virtualni" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "Je šablon" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "Filtriraj delove koji su šabloni" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "Je revizija" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "Filtriraj delove koji su revizije" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "Ima revizije" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "Filtriraj delove koji imaju revizije" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "Filtriraj delove koji imaju informaciju o ceni" -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "Filtriraj delove koji imaju dostupne zalihe" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "Filtriraj delove na koje je korisnik pretplaćen" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "Filtriraj delove koji imaju dostupne zalihe" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "Filtriraj delove na koje je korisnik pretplaćen" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "Naruči izabrane delove" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "" diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index d0dc9a9713..00691ee027 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: 2026-05-03 02:23\n" +"PO-Revision-Date: 2026-05-07 14:51\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -76,7 +76,7 @@ msgstr "Avbryt" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "Åtgärder" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "Nej" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "Nej" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "Testmall för artiklar" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "Leverantörsartikel" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "Företag" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "Projektkoder" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "Inköpsorder" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "Inköpsorderrader" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "Försäljningsorder" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "Försäljningsorder" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Försäljningsorder leverans" @@ -422,41 +422,41 @@ msgstr "Försäljningsorder leverans" msgid "Sales Order Shipments" msgstr "Försäljningsorder leveranser" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "Returorder" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Returorder" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "Rad för returorder" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "Rad för returordrar" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adress" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Adresser" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "Adresser" msgid "Contact" msgstr "Kontakt" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakter" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "Ägare" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "Ägare" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "Ägare" msgid "User" msgstr "Användare" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "Användare" msgid "Users" msgstr "Användare" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Grupp" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "Grupp" msgid "Groups" msgstr "Grupper" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "Importera sessioner" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "Etikettmall" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Etikettmallar" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "Rapportmall" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Rapportmallar" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Plugin-konfiguration" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "Plugin-konfigurationer" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "Innehållstyp" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "Innehållstyper" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "" msgid "Error" msgstr "Fel" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "Admin" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "Skanna streckkod" @@ -813,7 +813,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Länk" @@ -824,7 +824,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "Ta bort länk för streckkod" @@ -989,15 +989,15 @@ msgstr "" msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -1050,185 +1050,190 @@ msgstr "" msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Prenumererade artiklar" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Prenumererade kategorier" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "Få i lager" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "Krävs för byggorder" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "Försenade byggorder" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "Försenade försäljningsorder" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "Förfallna inköpsorder" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Kom igång" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Komma igång med InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "" @@ -1934,8 +1939,8 @@ msgstr "API Version" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "Plugins" @@ -2006,22 +2011,22 @@ msgstr "Välj paket" msgid "{0} icons" msgstr "{0} ikoner" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Laddar" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "Inga resultat hittades" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Artikel" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "" @@ -2397,7 +2402,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "Tillgänglig" @@ -2718,8 +2723,8 @@ msgstr "Användarinställningar" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "Systeminställningar" @@ -2780,32 +2785,32 @@ msgstr "Lagersaldo" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "Inköp" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "Försäljning" @@ -2968,11 +2973,11 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3005,13 +3010,13 @@ msgstr "Datum" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3050,7 +3055,8 @@ msgid "Package" msgstr "Paket" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3141,7 +3147,7 @@ msgstr "Frakt" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3149,25 +3155,25 @@ msgid "Inactive" msgstr "Inaktiv" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuell" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "Inget på lager" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "På order" @@ -3200,7 +3206,7 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3233,7 +3239,7 @@ msgstr "Serienummer" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3777,9 +3783,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3854,7 +3860,7 @@ msgstr "Nästa" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "Redigera artikel" @@ -3944,8 +3950,8 @@ msgstr "" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4047,7 +4053,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4577,12 +4583,12 @@ msgstr "" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4658,9 +4664,9 @@ msgid "Build outputs have been cancelled" msgstr "Tillverkade produkter har raderats" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4683,7 +4689,7 @@ msgstr "Allokerad" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "" @@ -4740,7 +4746,7 @@ msgid "Consumed" msgstr "" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4755,7 +4761,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "" @@ -4792,27 +4798,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "Välj plats" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4820,7 +4826,7 @@ msgstr "" msgid "Virtual Part" msgstr "Virtuell artikel" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4832,34 +4838,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "Tilldela streckkod" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Ändra status" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "Lägg till anteckning" @@ -4867,20 +4873,20 @@ msgstr "Lägg till anteckning" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4892,51 +4898,51 @@ msgstr "" msgid "Batch Code" msgstr "Batchkod" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Serienummer" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4944,11 +4950,11 @@ msgstr "SKU" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "" @@ -6836,18 +6842,14 @@ msgstr "" msgid "Machine Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 -#: src/tables/settings/UserTable.tsx:195 -msgid "Info" -msgstr "Info" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" +msgstr "Info" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" @@ -6857,6 +6859,10 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "" @@ -6972,7 +6978,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7017,15 +7023,15 @@ msgstr "Prissättning" msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7139,16 +7145,16 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7156,8 +7162,8 @@ msgstr "" msgid "Custom Status" msgstr "Anpassad status" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7166,7 +7172,7 @@ msgstr "Anpassad status" msgid "External" msgstr "Extern" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7177,33 +7183,38 @@ msgstr "Extern" msgid "Reference" msgstr "Referens" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "Föregående tillverkning" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "Tillverkat antal" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "Kan tillverkas" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Slutförd produktion" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Utfärdad av" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7213,34 +7224,29 @@ msgstr "Utfärdad av" msgid "Responsible" msgstr "Ansvarig" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "Alla platser" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "Destinationsplats" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "Alla platser" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "Destinationsplats" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Skapad" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7248,7 +7254,7 @@ msgstr "Skapad" msgid "Start Date" msgstr "Startdatum" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7259,44 +7265,44 @@ msgstr "Startdatum" msgid "Target Date" msgstr "Färdigdatum" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Slutförd" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Tillverknings Detaljer" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Allokerat lager" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Förbrukat lager" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Ofullständig produktion" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Underordnad tillverknings order" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7304,135 +7310,135 @@ msgstr "Underordnad tillverknings order" msgid "Test Results" msgstr "Test resultat" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "Redigera Tillverknings order" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Lägg till Tillverknings order" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "Avbryt Tillverknings order" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "Order avbruten" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "Avbryt denna order" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "Pausa denna order" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "Ordern är pausad" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "Utfärda tillverknings order" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "Utfärda denna order" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "Order utfärdad" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "Slutför tillverknings order" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "Markera denna order som slutförd" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "Order slutförd" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "Utfärda Order" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "Slutför Order" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "Åtgärder Tillverknings order" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "Redigera order" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "Duplicera order" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "Pausa order" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "Avbryt order" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7509,7 +7515,7 @@ msgstr "Standardvaluta" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7521,7 +7527,7 @@ msgstr "Tillverkare" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7571,7 +7577,7 @@ msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "Intern del" @@ -7580,12 +7586,12 @@ msgid "Manufacturer Part Number" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "Extern länk" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "Artikel Detaljer" @@ -7599,7 +7605,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "" @@ -7629,12 +7635,12 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7642,49 +7648,49 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "Tillgänglighet" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "Inget på lager" @@ -7818,13 +7824,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "Tillverknings orderallokeringar" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "Försäljningsorder allokeringar" @@ -7878,7 +7884,7 @@ msgstr "Nyckelord" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Tillgängligt lager" @@ -7907,8 +7913,9 @@ msgid "Minimum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "Låst" @@ -7972,7 +7979,7 @@ msgstr "dagar" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "Prisintervall" @@ -8051,8 +8058,8 @@ msgstr "" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "Lägg till artikel" @@ -8080,7 +8087,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "Artikel åtgärder" @@ -8264,13 +8271,13 @@ msgstr "Tillåt varianter" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "Ärvd" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "" @@ -8367,8 +8374,8 @@ msgstr "Totalpris" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "Komponent" @@ -8406,11 +8413,11 @@ msgstr "" msgid "Unit Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "Tårtdiagram" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "Stapeldiagram" @@ -8651,31 +8658,31 @@ msgstr "Radartiklar" msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "" @@ -8686,7 +8693,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "" @@ -8725,7 +8732,7 @@ msgid "Completed Shipments" msgstr "Slutförda leveranser" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "" @@ -8744,64 +8751,64 @@ msgstr "Ny försäljningsorder" msgid "Shipments" msgstr "Leveranser" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "Avbryt försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "Pausa försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "Slutför försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "Leveransorder" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "Fakturanummer" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "Kontrollerad av" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8812,76 +8819,76 @@ msgstr "Leveransdatum" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "Leveransdatum" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "Väntande" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Levererat" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "" @@ -9277,7 +9284,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "" @@ -9727,6 +9734,7 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9739,7 +9747,7 @@ msgstr "Virtuell del" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "" @@ -9775,7 +9783,7 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "Under tillverkning" @@ -9835,7 +9843,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "" @@ -9844,7 +9852,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "" @@ -9853,7 +9861,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "" @@ -9875,12 +9883,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "" @@ -9922,7 +9930,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "Importera från fil" @@ -9942,29 +9950,51 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "Montering" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Spårbart objekt" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "" @@ -10074,7 +10104,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "Testbar" @@ -10616,7 +10646,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "Har enheter" @@ -10929,7 +10959,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "Inkludera underkategorier" @@ -11018,184 +11048,184 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "Filtrera på aktiv artiklestatus" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "Filtrera efter monteringsattribut" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "Inkludera artiklar från underkategorier" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "Filtrera efter komponentattribut" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "Filtrera på spårbart attribut" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "Filtrera efter artiklar som har enheter" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "Har IAN" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 msgid "Filter by parts which have an internal part number" msgstr "Filtrera efter artiklar som har ett internt artikelnummer" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "I lager" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "Filtrera efter artiklar som har enheter" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "Filtrera på ariklar som har lågt saldo" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "Kan köpas" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "Filtrera på artiklar som kan köpas" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "Försäljningsbar" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "Filtrera på artiklar som kan säljas" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "Filtrera efter artiklar som är virtuella" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "Filtrera efter artiklar som är virtuella" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "Är mall" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "Är variant" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "Importera delar" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "Lägg till delar" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "Skapa del" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "Skapa en ny del" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "" diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index 78500bfb3d..c8183c8e4d 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: 2026-05-03 02:23\n" +"PO-Revision-Date: 2026-05-07 14:51\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -76,7 +76,7 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "" @@ -422,41 +422,41 @@ msgstr "" msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "" msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "" msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "" msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "" msgid "Error" msgstr "" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "" @@ -813,7 +813,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "" @@ -824,7 +824,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "" @@ -989,15 +989,15 @@ msgstr "" msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -1050,185 +1050,190 @@ msgstr "" msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "" @@ -1934,8 +1939,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "" @@ -2006,22 +2011,22 @@ msgstr "" msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "" @@ -2397,7 +2402,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "" @@ -2718,8 +2723,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "" @@ -2780,32 +2785,32 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "" @@ -2968,11 +2973,11 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3005,13 +3010,13 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3050,7 +3055,8 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3141,7 +3147,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3149,25 +3155,25 @@ msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "" @@ -3200,7 +3206,7 @@ msgstr "" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3233,7 +3239,7 @@ msgstr "" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3777,9 +3783,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3854,7 +3860,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "" @@ -3944,8 +3950,8 @@ msgstr "" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4047,7 +4053,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4577,12 +4583,12 @@ msgstr "" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4658,9 +4664,9 @@ msgid "Build outputs have been cancelled" msgstr "" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4683,7 +4689,7 @@ msgstr "" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "" @@ -4740,7 +4746,7 @@ msgid "Consumed" msgstr "" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4755,7 +4761,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "" @@ -4792,27 +4798,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4820,7 +4826,7 @@ msgstr "" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4832,34 +4838,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "" @@ -4867,20 +4873,20 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4892,51 +4898,51 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4944,11 +4950,11 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "" @@ -6836,17 +6842,13 @@ msgstr "" msgid "Machine Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 -#: src/tables/settings/UserTable.tsx:195 -msgid "Info" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 @@ -6857,6 +6859,10 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "" @@ -6972,7 +6978,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7017,15 +7023,15 @@ msgstr "" msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7139,16 +7145,16 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7156,8 +7162,8 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7166,7 +7172,7 @@ msgstr "" msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7177,33 +7183,38 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7213,34 +7224,29 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7248,7 +7254,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7259,44 +7265,44 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7304,135 +7310,135 @@ msgstr "" msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7509,7 +7515,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7521,7 +7527,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7571,7 +7577,7 @@ msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "" @@ -7580,12 +7586,12 @@ msgid "Manufacturer Part Number" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "" @@ -7599,7 +7605,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "" @@ -7629,12 +7635,12 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7642,49 +7648,49 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "" @@ -7818,13 +7824,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "" @@ -7878,7 +7884,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "" @@ -7907,8 +7913,9 @@ msgid "Minimum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "" @@ -7972,7 +7979,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "" @@ -8051,8 +8058,8 @@ msgstr "" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "" @@ -8080,7 +8087,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "" @@ -8264,13 +8271,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "" @@ -8367,8 +8374,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "" @@ -8406,11 +8413,11 @@ msgstr "" msgid "Unit Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "" @@ -8651,31 +8658,31 @@ msgstr "" msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "" @@ -8686,7 +8693,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "" @@ -8725,7 +8732,7 @@ msgid "Completed Shipments" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "" @@ -8744,64 +8751,64 @@ msgstr "" msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8812,76 +8819,76 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "" @@ -9277,7 +9284,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "" @@ -9727,6 +9734,7 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9739,7 +9747,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "" @@ -9775,7 +9783,7 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "" @@ -9835,7 +9843,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "" @@ -9844,7 +9852,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "" @@ -9853,7 +9861,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "" @@ -9875,12 +9883,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "" @@ -9922,7 +9930,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "" @@ -9942,29 +9950,51 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "" @@ -10074,7 +10104,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "" @@ -10616,7 +10646,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "" @@ -10929,7 +10959,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "" @@ -11018,184 +11048,184 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "" diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index 99f703e356..b6cc296fa9 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: 2026-05-03 02:23\n" +"PO-Revision-Date: 2026-05-07 14:51\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -76,7 +76,7 @@ msgstr "Vazgeç" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "Eylemler" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "Hayır" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "Hayır" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "Parça Test Şablonları" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "Tedarikçi Parçaları" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "Şirketler" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "Proje Kodları" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "Satın Alma Siparişi" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "Satın Alma Sipariş Satırları" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "Satış Siparişi" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "Satış Siparişleri" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Satış Siparişi Gönderisi" @@ -422,41 +422,41 @@ msgstr "Satış Siparişi Gönderisi" msgid "Sales Order Shipments" msgstr "Satış Siparişi Gönderileri" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "İade Emri" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "İade Siparişleri" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "İade Siparişi Satırı" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "İade Siparişi Satırları" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adres" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Adresler" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "Adresler" msgid "Contact" msgstr "Bağlantı" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Bağlantılar" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "Sahip" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "Sahipler" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "Sahipler" msgid "User" msgstr "Kullanıcı" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "Kullanıcı" msgid "Users" msgstr "Kullanıcılar" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Grup" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "Grup" msgid "Groups" msgstr "Gruplar" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "Oturumu İçe Aktar" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "Oturumları İçe Aktar" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "Etiket Şablonu" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Etiket Şablonları" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "Rapor Şablonu" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Rapor Şablonları" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Eklenti Yapılandırma" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "Eklenti Yapılandırmaları" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "İçerik Türü" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "İçerik Türleri" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "Seçim Listesi" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Seçim Listeleri" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "" msgid "Error" msgstr "Hata" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "Yönetici" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "Barkod verisi gir" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "Barkod Tara" @@ -813,7 +813,7 @@ msgstr "Barkod bağlanamadı" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Bağlantı" @@ -824,7 +824,7 @@ msgstr "Bu, ilgili barkoda olan bağlantıyı kaldıracaktır" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "Barkodun Bağlantısını Kaldır" @@ -989,15 +989,15 @@ msgstr "Sipariş güncellenirken hata oluştu" msgid "Overdue" msgstr "Gecikmiş" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "Pano kartları yüklenemedi." -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "Hiç kart seçilmedi" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "Panoya kart eklemek için menüyü kullanın" @@ -1050,185 +1050,190 @@ msgstr "Hiç Kart Yok" msgid "There are no more widgets available for the dashboard" msgstr "Pano için kullanılabilir kart kalmadı" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Takip Edilen Parçalar" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "Takip edilen parça sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Tekip Edilen Kategoriler" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "Takip edilen parça kategorisi sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "Geçersiz BOM'lar" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "Ürün ağacı doğrulaması gerektiren montajlar" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "Düşük Stok" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 msgid "Show the number of parts which are low on stock" msgstr "Stokta düşük olan parça sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "Üretim Emirleri için Gerekenler" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Show parts which are required for active build orders" msgstr "Aktif üretim emirleri için gereken parçaları göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "Süresi Dolan Stok Kalemleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 msgid "Show the number of stock items which have expired" msgstr "Süresi dolan stok kalemlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "Eskiyen Stok Kalemleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Show the number of stock items which are stale" msgstr "Eskiyen stok kalemlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "Aktif Üretim Emirleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 msgid "Show the number of build orders which are currently active" msgstr "Şu an aktif olan üretim emirlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "Geciken Üretim Emirleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 msgid "Show the number of build orders which are overdue" msgstr "Geciken üretim emirlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "Atanmış Üretim Emirleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are assigned to you" msgstr "Size atanan üretim emirlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "Aktif Satış Siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of sales orders which are currently active" msgstr "Şu an aktif olan satış siparişlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "Geciken Satış Siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of sales orders which are overdue" msgstr "Geciken satış siparişlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "Atanmış Satış Siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Show the number of sales orders which are assigned to you" msgstr "Size atanmış satış siparişlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "Bekleyen Gönderiler" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "Bekleyen satış siparişi gönderimlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "Aktif Satın Alma Siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 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:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "Geciken Satın Alma Siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 msgid "Show the number of purchase orders which are overdue" msgstr "Geciken satın alma siparişlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "Atanmış Satın Alma Siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 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:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "Aktif İade Siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 msgid "Show the number of return orders which are currently active" msgstr "Şu an aktif olan iade siparişlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "Gecikmiş iade siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 msgid "Show the number of return orders which are overdue" msgstr "Gecikmiş iade siparişlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "Atanmış İade Siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 msgid "Show the number of return orders which are assigned to you" msgstr "Size atanan gecikmiş iade siparişi sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Başlarken" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "InvenTree ile başlarken" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Güncelleme Haberleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "InvenTree'den en son haberler" @@ -1934,8 +1939,8 @@ msgstr "API Sürümü" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "Eklentiler" @@ -2006,22 +2011,22 @@ msgstr "Paket seç" msgid "{0} icons" msgstr "{0} simge" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Yükleniyor" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "Hiçbir şey bulunamadı" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Öge" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "" @@ -2397,7 +2402,7 @@ msgstr "Öğe yok" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "Mevcut" @@ -2718,8 +2723,8 @@ msgstr "Kullanıcı Ayarları" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "Sistem Ayarları" @@ -2780,32 +2785,32 @@ msgstr "Stok" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "Üretim" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "Satın Alma" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "Satış" @@ -2968,11 +2973,11 @@ msgstr "Eklenti Bilgileri" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3005,13 +3010,13 @@ msgstr "Tarih" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3050,7 +3055,8 @@ msgid "Package" msgstr "Paket" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Eklenti Ayarları" @@ -3141,7 +3147,7 @@ msgstr "Gönderi" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3149,25 +3155,25 @@ msgid "Inactive" msgstr "Pasif" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Sanal" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "Stok yok" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "Siparişte" @@ -3200,7 +3206,7 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3233,7 +3239,7 @@ msgstr "Seri Numarası" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3777,9 +3783,9 @@ msgstr "Zaten İçe Aktarıldı" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3854,7 +3860,7 @@ msgstr "Sonraki" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "Parçayı Düzenle" @@ -3944,8 +3950,8 @@ msgstr "" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4047,7 +4053,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4577,12 +4583,12 @@ msgstr "" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4658,9 +4664,9 @@ msgid "Build outputs have been cancelled" msgstr "Üretim çıktıları iptal edildi" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4683,7 +4689,7 @@ msgstr "Tahsis Edildi" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "Kaynak Konum" @@ -4740,7 +4746,7 @@ msgid "Consumed" msgstr "Tüketildi" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4755,7 +4761,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "Takip ediliyor" @@ -4792,27 +4798,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "Konum Seçiniz" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "Kalemin Hedefi seçildi" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "Parça kategorisi varsayılan konumu seçildi" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "Varış konumu seçildi" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "Varsayılan konum seçildi" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4820,7 +4826,7 @@ msgstr "Varsayılan konum seçildi" msgid "Virtual Part" msgstr "Sanal Parça" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4832,34 +4838,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "Konum Ayarla" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "Parti Kodu Ata" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "Son Kullanma Tarihi Belirle" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "Paketlemeyi Ayarla" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Durumu Değiştir" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "Note Ekle" @@ -4867,20 +4873,20 @@ msgstr "Note Ekle" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "Varsayılan konumda depola" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "Satırdaki hedefe depola " -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "Mevcut stokla birlikte depola" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4892,51 +4898,51 @@ msgstr "Mevcut stokla birlikte depola" msgid "Batch Code" msgstr "Parti Kodu" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Seri Numaraları" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "Son Kullanma Tarihi" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Paketleme" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "Not" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4944,11 +4950,11 @@ msgstr "SKU" msgid "Received" msgstr "Teslim Alındı" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "Kalemleri Teslim Al" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "" @@ -6836,18 +6842,14 @@ msgstr "" msgid "Machine Settings" msgstr "Makine Ayarları" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 -#: src/tables/settings/UserTable.tsx:195 -msgid "Info" -msgstr "Bilgi" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "Bu InvenTree kurulumu için harici eklentiler etkinleştirilmedi." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" +msgstr "Bilgi" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" @@ -6857,6 +6859,10 @@ msgstr "Bu InvenTree kurulumu için harici eklentiler etkinleştirilmedi." #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "Bu InvenTree kurulumu için harici eklentiler etkinleştirilmedi." + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "Eklenti Hataları" @@ -6972,7 +6978,7 @@ msgstr "Tokenler" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7017,15 +7023,15 @@ msgstr "Fiyatlandırma" msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7139,16 +7145,16 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Revizyon" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7156,8 +7162,8 @@ msgstr "Revizyon" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7166,7 +7172,7 @@ msgstr "" msgid "External" msgstr "Harici" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7177,33 +7183,38 @@ msgstr "Harici" msgid "Reference" msgstr "Referans" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "Üst Üretim" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "Üretim Miktarı" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "Üretebilir" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Tamamlanan Çıkışlar" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Düzenleyen" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7213,34 +7224,29 @@ msgstr "Düzenleyen" msgid "Responsible" msgstr "Sorumlu" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "Herhangi bir konum" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "Hedef Konum" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "Herhangi bir konum" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "Hedef Konum" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Oluşturuldu" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7248,7 +7254,7 @@ msgstr "Oluşturuldu" msgid "Start Date" msgstr "Başlangıç Tarihi" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7259,44 +7265,44 @@ msgstr "Başlangıç Tarihi" msgid "Target Date" msgstr "Hedef Tarih" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Tamamlandı" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Üretim Ayrıntıları" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Tahsis Edilen Stok" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Tüketilen Stok" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Tamamlanmayan Çıktılar" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Alt Üretim Emirleri" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7304,135 +7310,135 @@ msgstr "Alt Üretim Emirleri" msgid "Test Results" msgstr "Test Sonuçları" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "Üretim Emrini Düzenle" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Üretim Emri Ekle" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "Üretim Emrini İptal Et" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "Sipariş iptal edildi" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "Bu siparişi iptal et" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "Üretimi Askıya Al" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "Bu üretimi askıya al" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "Beklemeye alınan sipariş" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "Üretim Emri Düzenle" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "Bu siparişi düzenle" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "Sipariş düzenlendi" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "Üretim Emrini Tamamla" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "Bu siparişi tamamlandı olarak imle" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "Sipariş tamamlandı" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "Sipariş Düzenle" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "Siparişi Tamamla" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "Üretim Emri Eylemleri" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "Siparişi düzenle" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "Siparişi çoğalt" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "Siparişi beklet" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "Siparişi iptal et" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7509,7 +7515,7 @@ msgstr "Varsayılan Para Birimi" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7521,7 +7527,7 @@ msgstr "Üretici" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7571,7 +7577,7 @@ msgid "Company Actions" msgstr "Şirket Eylemleri" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "Dahili Parça" @@ -7580,12 +7586,12 @@ msgid "Manufacturer Part Number" msgstr "Üretici Parça Numarası" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "Harici Bağlantı" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "Parça Ayrıntıları" @@ -7599,7 +7605,7 @@ msgid "Manufacturer Part Details" msgstr "Üretici Parçası Ayrıntıları" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "Teslim Alınan Stok" @@ -7629,12 +7635,12 @@ msgstr "Üretici Parçası Eylemleri" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Parça Açıklaması" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7642,49 +7648,49 @@ msgstr "Parça Açıklaması" msgid "Pack Quantity" msgstr "Paket Miktarı" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "Tedarikçi Kullanılabilirliği" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "Kullanılabilirlik Güncellendi" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "Kullanılabilirlik" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "Tedarikçi Parça Ayrıntıları" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Tedarikçi Fiyatlandırması" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "Tedarikçi Parçası Eylemleri" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "Tedarikçi Parçasını Düzenle" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "Tedarikçi Parçasını Sil" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "Tedarikçi Parçası Ekle" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "Stok Yok" @@ -7818,13 +7824,13 @@ msgstr "Kategori Ayrıntıları" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "Üretim Emri Tahsisatları" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "Satış Siparişi Ayrımaları" @@ -7878,7 +7884,7 @@ msgstr "Anahtar Sözcükler" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Mevcut Stok" @@ -7907,8 +7913,9 @@ msgid "Minimum Stock" msgstr "Minimum Stok" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "Kilitli" @@ -7972,7 +7979,7 @@ msgstr "günler" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "Fiyat Aralığı" @@ -8051,8 +8058,8 @@ msgstr "" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "Parça Ekle" @@ -8080,7 +8087,7 @@ msgid "Search by serial number" msgstr "Seri numarasına göre ara" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "Parça Eylemleri" @@ -8264,13 +8271,13 @@ msgstr "Varyantlara İzin Ver" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "Devralınmış" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "İsteğe bağlı" @@ -8367,8 +8374,8 @@ msgstr "Toplam Fiyat" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "Bileşen" @@ -8406,11 +8413,11 @@ msgstr "Maximum Fiyat" msgid "Unit Price" msgstr "Birim Fiyat" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "Pasta Grafiği" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "Çubuk Grafik" @@ -8651,31 +8658,31 @@ msgstr "Satırlar" msgid "Extra Line Items" msgstr "Ek Kalemler" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "Satın Alma Siparişi Düzenle" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "Satın Alma Siparişini İptal Et" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "Satın Alma Siparişini Beklet" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "Satın Alma Siparişini Tamamla" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "Sipariş Eylemleri" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "Müşteri Referansı" @@ -8686,7 +8693,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "" @@ -8725,7 +8732,7 @@ msgid "Completed Shipments" msgstr "Tamamlanan Gönderiler" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "" @@ -8744,64 +8751,64 @@ msgstr "Satış Siparişi Ekle" msgid "Shipments" msgstr "Gönderiler" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "Satış Siparişi Düzenle" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "Satış Siparişini İptal Et" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "Satış Siparişini Beklet" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "Satış Siparişini Tamamla" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "Siparişi Gönder" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "Gönderi Referansı" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8812,76 +8819,76 @@ msgstr "Gönderim Tarihi" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "Teslimat Tarihi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "Gönderiyi Düzenle" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "Bekliyor" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "Kontrol edildi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "Kontrol Edilmedi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "Gönderildi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Teslim Edildi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "Teslimatı Gönder" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "" @@ -9277,7 +9284,7 @@ msgstr "Bu stok kalemi tükendi" #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "Stok Bilgisi" @@ -9727,6 +9734,7 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9739,7 +9747,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "Harici stok" @@ -9775,7 +9783,7 @@ msgstr "Varyant stok içerir" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "Üretiliyor" @@ -9835,7 +9843,7 @@ msgid "Show validated items" msgstr "Doğrulanan kalemleri göster" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "Devralınmış kalemleri göster" @@ -9844,7 +9852,7 @@ msgid "Show items which allow variant substitution" msgstr "Varyant ikamesine izin veren kalemleri göster" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "İsteğe bağlı ögeleri göster" @@ -9853,7 +9861,7 @@ msgid "Show consumable items" msgstr "Tüketilebilir ögeleri göster" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "Fiyatlandırılmış" @@ -9875,12 +9883,12 @@ msgid "BOM item created" msgstr "ML ögesi oluşturuldu" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "ML Ögesini Düzenle" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "ML ögesi güncellendi" @@ -9922,7 +9930,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "" @@ -9942,29 +9950,51 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Parça kilitli olduğundan ürün ağacı düzenlenemez" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "Montaj" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "Aktif montajları göster" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Takip Edilebilir" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "İzlenebilir birleştirmeleri göster" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "Çıktıya Tahsis Edildi" @@ -10074,7 +10104,7 @@ msgid "Show optional lines" msgstr "İsteğe bağlı satırları göster" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "Test Edilebilir" @@ -10616,7 +10646,7 @@ msgid "Show templates with choices" msgstr "Seçenekli şablonları göster" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "Birimi Var" @@ -10929,7 +10959,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "Alt Kategorileri Dahil Et" @@ -11018,184 +11048,184 @@ msgstr "Teslim alınan kalemleri göster" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "Minimum stok" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "Parçanın aktiflik durumuna göre filtrele" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "Parça kilit durumuna göre süz" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "Montaj niteliğine göre filtrele" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "Alt kategorilerdeki parçaları dahil et" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "Bileşen niteliğine göre filtrele" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "Test edilebilir özelliğe göre süz" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "Takip edilebilirliğine göre filtrele" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "Birimi olan parçaları filtrele" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "DPN'si Olanlar" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 msgid "Filter by parts which have an internal part number" msgstr "Dahili parça numarası bulunan parçaları filtrele" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "Stoğu Var" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "Stoğu olan parçaları filtrele" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "Düşük stoğu olan parçaları filtrele" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "Satın Alınabilir" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "Satın alınabilir parçaları filtrele" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "Satılabilir" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "Satılabilir parçaları filtrele" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "Sanal parçaları filtrele" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "Sanal parçaları filtrele" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "Şablon Olanlar" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "Şablon olan parçalara göre süz" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "Revizyon Olanlar" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "Revizyon olan parçalara göre süz" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "Revizyonu Olanlar" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "Revizyonu olan parçalara göre süz" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "Fiyatlandırma bilgisi olan parçalara göre süz" -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "Stokta olan parçalara göre süz" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "Kullanıcının takip ettiği parçalara göre süz" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "Stokta olan parçalara göre süz" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "Kullanıcının takip ettiği parçalara göre süz" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "" diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index b2a116529e..cbdfae4ef8 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: 2026-05-03 02:23\n" +"PO-Revision-Date: 2026-05-07 14:51\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" @@ -76,7 +76,7 @@ msgstr "Скасувати" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "Дії" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "Ні" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "Ні" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "Частини від постачальника" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "Компанії" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "Коди проєкту" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "Замовлення на купівлю" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "Замовлення на купівлю" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "" @@ -422,41 +422,41 @@ msgstr "" msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Адреса" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Адреси" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "Адреси" msgid "Contact" msgstr "Контакт" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Контакти" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "Власник" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "Власники" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "Власники" msgid "User" msgstr "Користувач" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "Користувач" msgid "Users" msgstr "Користувачі" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Група" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "Група" msgid "Groups" msgstr "Групи" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "Імпортувати сеанс" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "Імпортувати сеанси" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Конфігурація плагіну" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "Конфігурації плагінів" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "" msgid "Error" msgstr "Помилка" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "Адмін" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "Введіть дані штрихкоду" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "Сканувати штрих-код" @@ -813,7 +813,7 @@ msgstr "Не вдалося прив'язати штрих-код" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Посилання" @@ -824,7 +824,7 @@ msgstr "Це призведе до видалення посилання з ві #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "Відв'язати штрих-код" @@ -989,15 +989,15 @@ msgstr "Помилка під час оновлення замовлення" msgid "Overdue" msgstr "Прострочено" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "Жодного віджету не обрано" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "Використовуйте меню, щоб додати віджети до панелі керування" @@ -1050,185 +1050,190 @@ msgstr "Віджети відсутні" msgid "There are no more widgets available for the dashboard" msgstr "Немає більше віджетів для цієї панелі керування" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Вироби, на які підписано" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "Показати кількість виробів, які ви відстежуєте" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Категорії на які підписані" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "Показати кількість категорій виробів, які ви відстежуєте" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "Низький залишок" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 msgid "Show the number of parts which are low on stock" msgstr "Показати кількість виробів із низькими залишками" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "Потрібно для замовлень збірки" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Show parts which are required for active build orders" msgstr "Показати частини, які необхідні для активних замовлень збірки" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "Прострочені складські позиції" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 msgid "Show the number of stock items which have expired" msgstr "Показати кількість складських позицій з простроченим терміном" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "Застарілі складські позиції" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Show the number of stock items which are stale" msgstr "Показати кількість складських позицій з простроченим терміном" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "Активні запити на збірку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 msgid "Show the number of build orders which are currently active" msgstr "Показати кількість Замовлень на збірку, які активні на цей час" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "Прострочені Замовлення на збірку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 msgid "Show the number of build orders which are overdue" msgstr "Показати кількість Замовлень на збірку, які прострочені" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "Призначені Замовлення на збірку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are assigned to you" msgstr "Показати кількість Замовлень на збірку, які призначені для Вас" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 msgid "Show the number of return orders which are overdue" msgstr "Показати кількість дописів про прострочені" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Починаємо" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "Останні новини від InvenTree" @@ -1934,8 +1939,8 @@ msgstr "Версія API" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "Плагіни" @@ -2006,22 +2011,22 @@ msgstr "Вибрати пакет" msgid "{0} icons" msgstr "Значки {0}" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Завантаження" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "Результатів не знайдено" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "" @@ -2397,7 +2402,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "Доступно" @@ -2718,8 +2723,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "Налаштування системи" @@ -2780,32 +2785,32 @@ msgstr "В наявності" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "Виробництво" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "" @@ -2968,11 +2973,11 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3005,13 +3010,13 @@ msgstr "Дата" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3050,7 +3055,8 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3141,7 +3147,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3149,25 +3155,25 @@ msgid "Inactive" msgstr "Неактивний" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "Немає в наявності" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "" @@ -3200,7 +3206,7 @@ msgstr "Категорія" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3233,7 +3239,7 @@ msgstr "Серійний номер" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3777,9 +3783,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3854,7 +3860,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "" @@ -3944,8 +3950,8 @@ msgstr "" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4047,7 +4053,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4577,12 +4583,12 @@ msgstr "" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4658,9 +4664,9 @@ msgid "Build outputs have been cancelled" msgstr "" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4683,7 +4689,7 @@ msgstr "" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "Розташування джерела" @@ -4740,7 +4746,7 @@ msgid "Consumed" msgstr "Використано" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4755,7 +4761,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "Ви підписані" @@ -4792,27 +4798,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "Оберіть розташування" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4820,7 +4826,7 @@ msgstr "" msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4832,34 +4838,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "Призначити Номер серії збірки" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "" @@ -4867,20 +4873,20 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4892,51 +4898,51 @@ msgstr "" msgid "Batch Code" msgstr "Номер серії збірки" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "Введіть Номер серії збірки для отриманих елементів" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "Нотатки" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Артикул, SKU" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4944,11 +4950,11 @@ msgstr "Артикул, SKU" msgid "Received" msgstr "Отримано" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "" @@ -6836,18 +6842,14 @@ msgstr "" msgid "Machine Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 -#: src/tables/settings/UserTable.tsx:195 -msgid "Info" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "Зовнішні плагіни не ввімкнені для цього InvenTree встановлення." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" +msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" @@ -6857,6 +6859,10 @@ msgstr "Зовнішні плагіни не ввімкнені для цьог #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "Зовнішні плагіни не ввімкнені для цього InvenTree встановлення." + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "" @@ -6972,7 +6978,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7017,15 +7023,15 @@ msgstr "" msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7139,16 +7145,16 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Ревізія" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7156,8 +7162,8 @@ msgstr "Ревізія" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7166,7 +7172,7 @@ msgstr "" msgid "External" msgstr "Зовнішній" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7177,33 +7183,38 @@ msgstr "Зовнішній" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7213,34 +7224,29 @@ msgstr "" msgid "Responsible" msgstr "Відповідальний" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "Будь-яке розташування" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "Будь-яке розташування" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7248,7 +7254,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7259,44 +7265,44 @@ msgstr "" msgid "Target Date" msgstr "Кінцева дата" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Виділений запас" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Використані запаси" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Дочірні Замовлення на збірку" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7304,135 +7310,135 @@ msgstr "Дочірні Замовлення на збірку" msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7509,7 +7515,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7521,7 +7527,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7571,7 +7577,7 @@ msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "Внутрішній компонент" @@ -7580,12 +7586,12 @@ msgid "Manufacturer Part Number" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "Зовнішнє посилання" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "" @@ -7599,7 +7605,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "" @@ -7629,12 +7635,12 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Опис частини" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7642,49 +7648,49 @@ msgstr "Опис частини" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "Наявність" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "" @@ -7818,13 +7824,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "" @@ -7878,7 +7884,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Доступний залишок" @@ -7907,8 +7913,9 @@ msgid "Minimum Stock" msgstr "Мінімальний запас" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "" @@ -7972,7 +7979,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "" @@ -8051,8 +8058,8 @@ msgstr "" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "" @@ -8080,7 +8087,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "" @@ -8264,13 +8271,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "" @@ -8367,8 +8374,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "Компонент" @@ -8406,11 +8413,11 @@ msgstr "" msgid "Unit Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "" @@ -8651,31 +8658,31 @@ msgstr "" msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "" @@ -8686,7 +8693,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "" @@ -8725,7 +8732,7 @@ msgid "Completed Shipments" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "" @@ -8744,64 +8751,64 @@ msgstr "" msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8812,76 +8819,76 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "" @@ -9277,7 +9284,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "" @@ -9727,6 +9734,7 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9739,7 +9747,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "" @@ -9775,7 +9783,7 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "" @@ -9835,7 +9843,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "" @@ -9844,7 +9852,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "" @@ -9853,7 +9861,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "" @@ -9875,12 +9883,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "" @@ -9922,7 +9930,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "" @@ -9942,29 +9950,51 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Біл матеріалів не можна редагувати, тому що частина заблокована" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "Збірка" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Відстежуваний" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "Показати відстежувані збірки" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "" @@ -10074,7 +10104,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "" @@ -10616,7 +10646,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "" @@ -10929,7 +10959,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "Включити підкатегорії" @@ -11018,184 +11048,184 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "Фільтрувати за атрибутом \"Компонент\"" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "Фільтр по атрибуту, який відстежується" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "Це шаблон" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "" diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index ab0e8fe9f5..ab39de7922 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: 2026-05-03 02:23\n" +"PO-Revision-Date: 2026-05-07 14:51\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -76,7 +76,7 @@ msgstr "Hủy bỏ" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "Chức năng" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "Không" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "Không" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "Mẫu thử nghiệm" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "Nhà cung cấp phụ kiện" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "Doanh nghiệp" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "Mã dự án" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "Đơn đặt mua" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "Các dòng đơn đặt hàng" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "Đơn đặt bán" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "Đơn hàng bán" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "Vận chuyển đơn hàng" @@ -422,41 +422,41 @@ msgstr "Vận chuyển đơn hàng" msgid "Sales Order Shipments" msgstr "Vận chuyển đơn hàng" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "Đơn hàng trả lại" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Đơn hàng trả lại" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "Đơn hàng trả lại" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "Đơn hàng trả lại" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Địa chỉ" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "Địa chỉ" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "Địa chỉ" msgid "Contact" msgstr "Liên hệ" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Danh bạ" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "Chủ sở hữu" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "Chủ sở hữu" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "Chủ sở hữu" msgid "User" msgstr "Người dùng" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "Người dùng" msgid "Users" msgstr "Người dùng" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Nhóm" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "Nhóm" msgid "Groups" msgstr "Nhóm" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "Phiên làm việc" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "Nhập phiên làm việc" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "Mẫu nhãn tem" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "Mẫu nhãn tem" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "Mẫu báo cáo" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "Mẫu báo cáo" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Cấu hình plugin" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "Cấu hình plugin" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "Loại Nội Dung" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "Loại Nội Dung" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "Danh sách chọn" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Danh sách chọn" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "" msgid "Error" msgstr "Lỗi" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "Quản trị" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "Nhập dữ liệu mã vạch" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "Quét mã vạch" @@ -813,7 +813,7 @@ msgstr "Liên kết với mã vạch thất bại" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "Liên kết" @@ -824,7 +824,7 @@ msgstr "Thao tác này sẽ xóa liên kết đến mã vạch được liên k #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "Gỡ liên kết mã vạch" @@ -989,15 +989,15 @@ msgstr "" msgid "Overdue" msgstr "Quá hạn" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -1050,185 +1050,190 @@ msgstr "" msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Phụ kiện đã đăng ký" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Danh mục đã đăng ký" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "Còn ít hàng" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "Yêu cầu cho đơn đặt bản dựng" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "Đơn đặt bản dựng đang quá hạn" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "Đơn đặt quá hạn" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "Đơn mua quá hạn" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Bắt đầu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Bắt đầu với InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "" @@ -1934,8 +1939,8 @@ msgstr "Phiên bản API" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "Plugins" @@ -2006,22 +2011,22 @@ msgstr "Chọn gói" msgid "{0} icons" msgstr "{0} icons" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "Đang tải" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "Không có kết quả nào được tìm thấy" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "Hàng hóa" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "" @@ -2397,7 +2402,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "Có sẵn" @@ -2718,8 +2723,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "Thiết lập hệ thống" @@ -2780,32 +2785,32 @@ msgstr "Kho hàng" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "Mua sắm" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "Bán hàng" @@ -2968,11 +2973,11 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3005,13 +3010,13 @@ msgstr "Ngày" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3050,7 +3055,8 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Thiết lập phần bổ sung" @@ -3141,7 +3147,7 @@ msgstr "Lô hàng" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3149,25 +3155,25 @@ msgid "Inactive" msgstr "Không hoạt động" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Ảo" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "Hết hàng" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "On Order" @@ -3200,7 +3206,7 @@ msgstr "Danh mục" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3233,7 +3239,7 @@ msgstr "Số sê-ri" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3777,9 +3783,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3854,7 +3860,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "Sửa phụ kiện" @@ -3944,8 +3950,8 @@ msgstr "" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4047,7 +4053,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -4577,12 +4583,12 @@ msgstr "" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4658,9 +4664,9 @@ msgid "Build outputs have been cancelled" msgstr "Xây dựng đầu ra đã bị hủy" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4683,7 +4689,7 @@ msgstr "" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "Vị trí nguồn cung" @@ -4740,7 +4746,7 @@ msgid "Consumed" msgstr "" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4755,7 +4761,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "" @@ -4792,27 +4798,27 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "Chọn vị trí" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "Đã chọn đích đến của mặt hàng" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "Vị trí mặc định danh mục đã được chọn" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "Vị trí kho hàng nhận đã được chọn" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "Vị trí mặc định đã chọn" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4820,7 +4826,7 @@ msgstr "Vị trí mặc định đã chọn" msgid "Virtual Part" msgstr "Nguyên liệu ảo" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4832,34 +4838,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "Cài đặt vị trí" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "Điều chỉnh bao bì" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Thay đổi trạng thái" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "Thêm ghi chú" @@ -4867,20 +4873,20 @@ msgstr "Thêm ghi chú" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "Cửa hàng ở vị trí mặc định" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "Cửa hàng đã nhận hàng" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4892,51 +4898,51 @@ msgstr "Cửa hàng đã nhận hàng" msgid "Batch Code" msgstr "Mã lô hàng" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Số sê-ri" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Đóng gói" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "Ghi chú" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4944,11 +4950,11 @@ msgstr "SKU" msgid "Received" msgstr "Đã nhận" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "Nhận hạng mục" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "" @@ -6836,18 +6842,14 @@ msgstr "" msgid "Machine Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 -#: src/tables/settings/UserTable.tsx:195 -msgid "Info" -msgstr "Thông tin" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "Phần bổ sung bên ngoài chưa được bật cho cài đặt." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" +msgstr "Thông tin" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" @@ -6857,6 +6859,10 @@ msgstr "Phần bổ sung bên ngoài chưa được bật cho cài đặt." #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "Phần bổ sung bên ngoài chưa được bật cho cài đặt." + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "Lỗi plugins" @@ -6972,7 +6978,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7017,15 +7023,15 @@ msgstr "Giá bán" msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7139,16 +7145,16 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "Sửa đổi" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7156,8 +7162,8 @@ msgstr "Sửa đổi" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7166,7 +7172,7 @@ msgstr "" msgid "External" msgstr "Bên ngoài" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7177,33 +7183,38 @@ msgstr "Bên ngoài" msgid "Reference" msgstr "Tham chiếu" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "Phiên bản cha" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "Số lượng đơn vị" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "Có thể dựng" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Đầu ra hoàn thiện" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "Cấp bởi" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7213,34 +7224,29 @@ msgstr "Cấp bởi" msgid "Responsible" msgstr "Chịu trách nhiệm" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "Vị trí bất kỳ" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "Địa điểm đích" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "Vị trí bất kỳ" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "Địa điểm đích" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Đã tạo" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7248,7 +7254,7 @@ msgstr "Đã tạo" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7259,44 +7265,44 @@ msgstr "" msgid "Target Date" msgstr "Ngày mục tiêu" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "Đã hoàn thành" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Chi tiết bản dựng" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Kho hàng đã phân bổ" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Kho tiêu thụ" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Đầu ra chưa hoàn hiện" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Đơn đặt bản dựng con" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7304,135 +7310,135 @@ msgstr "Đơn đặt bản dựng con" msgid "Test Results" msgstr "Kết quả kiểm tra" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "Sửa đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "Tạo đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "Hủy đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "Đã huỷ giao dịch" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "Hủy đơn hàng này" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "Chuyển trạng thái chờ đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "Chuyển đơn hàng sang trạng thái chờ" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "Đơn hàng đã chuyển sang chờ" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "Xác nhận" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "Xác nhận" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "Đã xác nhận" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "Đánh dấu hoàn thành" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "Xác nhận" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "Thao tác đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "Chỉnh sửa đơn hàng" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "Nhân bản đơn hàng" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "Giữ đơn hàng" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "Hủy đơn hàng" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7509,7 +7515,7 @@ msgstr "Tiền tệ mặc định" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7521,7 +7527,7 @@ msgstr "Nhà sản xuất" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7571,7 +7577,7 @@ msgid "Company Actions" msgstr "Chức năng doanh nghiệp" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "Nguyên liệu nội bộ" @@ -7580,12 +7586,12 @@ msgid "Manufacturer Part Number" msgstr "Mã số nguyên liệu" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "Liên kết Ngoài" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "Chi tiết" @@ -7599,7 +7605,7 @@ msgid "Manufacturer Part Details" msgstr "Chi tiết nguyên liệu" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "Kho đã nhận hàng" @@ -7629,12 +7635,12 @@ msgstr "Thao tác" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Mô tả sản phẩm" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7642,49 +7648,49 @@ msgstr "Mô tả sản phẩm" msgid "Pack Quantity" msgstr "Số lượng gói" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "Khả dụng" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "Đã cập nhật" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "Khả dụng" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "Chi tiết" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Giá nhà cung cấp" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "Thao tác" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "Sửa sản phẩm nhà cung cấp" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "Xoá" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "Thêm sản phẩm nhà cung cấp" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "Hết hàng" @@ -7818,13 +7824,13 @@ msgstr "Chi tiết" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 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:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "Phân bổ đơn hàng bán" @@ -7878,7 +7884,7 @@ msgstr "Từ khóa" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "Số hàng tồn" @@ -7907,8 +7913,9 @@ msgid "Minimum Stock" msgstr "Kho tối thiểu" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "Khóa" @@ -7972,7 +7979,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "Khoảng giá" @@ -8051,8 +8058,8 @@ msgstr "" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "Thêm nguyên liệu" @@ -8080,7 +8087,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "Thao tác" @@ -8264,13 +8271,13 @@ msgstr "Cho phép biến thể" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "Được kế thừa" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "Tuỳ chọn" @@ -8367,8 +8374,8 @@ msgstr "Tổng tiền" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "Thành phần" @@ -8406,11 +8413,11 @@ msgstr "Giá cao nhất" msgid "Unit Price" msgstr "Đơn giá" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "Biểu đồ tròn" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "Biểu đồ cột" @@ -8651,31 +8658,31 @@ msgstr "Dòng hàng hóa" msgid "Extra Line Items" msgstr "Thêm dòng mở rộng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "Xác nhận đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "Huỷ đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "Tạm hoãn đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "Hoàn thành đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "Chức năng đơn đặt" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "Tham chiếu khách hàng" @@ -8686,7 +8693,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "" @@ -8725,7 +8732,7 @@ msgid "Completed Shipments" msgstr "Vận đơn đã hoàn thành" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "" @@ -8744,64 +8751,64 @@ msgstr "Thêm đơn hàng sale" msgid "Shipments" msgstr "Vận chuyển" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "Xác nhận đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "Huỷ đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "Tạm hoãn đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "Hoàn thành đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "Thứ tự vận đơn" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8812,76 +8819,76 @@ msgstr "Ngày giao hàng" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "" @@ -9277,7 +9284,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "Thông tin kho" @@ -9727,6 +9734,7 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9739,7 +9747,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "Kho ngoài" @@ -9775,7 +9783,7 @@ msgstr "Bao gồm kho biến thể" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "Đang dựng" @@ -9835,7 +9843,7 @@ msgid "Show validated items" msgstr "Hiện items đã xác minh" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "Hiện items được kế thừa" @@ -9844,7 +9852,7 @@ msgid "Show items which allow variant substitution" msgstr "Hiện items có biến thể con" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "Hiện items tuỳ chọn" @@ -9853,7 +9861,7 @@ msgid "Show consumable items" msgstr "Hiện items tiêu hao" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "Có định giá" @@ -9875,12 +9883,12 @@ msgid "BOM item created" msgstr "BOM item đã tạo" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "Sửa BOM item" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "Đã cập nhật BOM item" @@ -9922,7 +9930,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "" @@ -9942,29 +9950,51 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Không thể sửa BOM, do nguyên liệu bị khoá" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "Lắp ráp" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "Hiện dây chuyền đang hoạt động" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Có thể theo dõi" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "" @@ -10074,7 +10104,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "" @@ -10616,7 +10646,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "Có đơn vị" @@ -10929,7 +10959,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "Bao gồm danh mục con" @@ -11018,184 +11048,184 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "Kho tối thiểu" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "Lọc theo trạng thái mở phụ kiện" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "Lọc theo thuộc tính lắp ráp" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "Bao gồm phụ kiên trong danh mục con" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "Lọc theo thuộc tính thành phần" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "Lọc theo thuộc tính có thể theo dõi" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "Lọc theo phụ kiện có chứa đơn vị" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "Có IPN" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 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:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "Có kho" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "Lọc theo sản phẩm có trong kho" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 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:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "Có thể mua" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "Lọc theo sản phẩm có thể mua" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "Có thể bán" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "Lọc theo sản phẩm có thể bán" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "Lọc theo sản phẩm ảo" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "Lọc theo sản phẩm ảo" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "" diff --git a/src/frontend/src/locales/zh_Hans/messages.po b/src/frontend/src/locales/zh_Hans/messages.po index 5679e53d26..11609ca8bc 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: 2026-05-03 02:22\n" +"PO-Revision-Date: 2026-05-07 14:50\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -76,7 +76,7 @@ msgstr "取消" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "操作" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "否" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "否" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "零件测试模板" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "供应商零件" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "公司" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "项目编码" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "采购订单" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "采购订单行" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "销售订单" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "销售订单" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "销售订单配送" @@ -422,41 +422,41 @@ msgstr "销售订单配送" msgid "Sales Order Shipments" msgstr "销售订单配送" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "退货订单" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "退货订单" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "退货订单行项目" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "退货订单行项目" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "地址" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "地址" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "地址" msgid "Contact" msgstr "联系人" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "联系人" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "所有者" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "所有者" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "所有者" msgid "User" msgstr "用户" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "用户" msgid "Users" msgstr "用户" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "群组" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "群组" msgid "Groups" msgstr "群组" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "导入会话" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "导入会话" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "标签模板" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "标签模板" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "报告模板" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "报告模板" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "插件配置" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "插件配置" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "内容类型" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "内容类型" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "选择列表" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "选择列表" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "" msgid "Error" msgstr "错误" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "管理员" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "输入条形码数据" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "扫描条形码" @@ -813,7 +813,7 @@ msgstr "链接条形码失败" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "链接" @@ -824,7 +824,7 @@ msgstr "这将删除关联条形码的链接" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "解绑条形码" @@ -989,15 +989,15 @@ msgstr "更新订单时出错" msgid "Overdue" msgstr "逾期" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "仪表板组件加载失败。" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "未选中小组件" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "使用菜单将小组件添加到面板" @@ -1050,185 +1050,190 @@ msgstr "没有可用组件" msgid "There are no more widgets available for the dashboard" msgstr "面板没有更多的组件" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "已订购零件" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "显示订阅的零件数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "已订阅类别" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "显示订阅的零件类别数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "无效物料清单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "需要物料清单验证的装配件" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "低库存" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 msgid "Show the number of parts which are low on stock" msgstr "显示低库存的零件数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "生产订单所需的" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Show parts which are required for active build orders" msgstr "显示当前生产订单所需的零件" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "已过期库存项" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 msgid "Show the number of stock items which have expired" msgstr "显示已过期的库存项" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "过期库存项" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Show the number of stock items which are stale" msgstr "显示过期库存项" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "激活的生产订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 msgid "Show the number of build orders which are currently active" msgstr "显示当前激活的生产订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "逾期的生产订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 msgid "Show the number of build orders which are overdue" msgstr "显示逾期的生产订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "已分配的生产订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are assigned to you" msgstr "显示分配给您的生产订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "活动的销售订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of sales orders which are currently active" msgstr "显示当前活动的销售订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "逾期的销售订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of sales orders which are overdue" msgstr "显示逾期的销售订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "已分配的销售订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Show the number of sales orders which are assigned to you" msgstr "显示分配给您的销售订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "待处理货件" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "显示待处理销售订单的发货数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "活跃的采购订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Show the number of purchase orders which are currently active" msgstr "显示当前活跃的采购订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "逾期的采购订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 msgid "Show the number of purchase orders which are overdue" msgstr "显示逾期的采购订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "已分配的采购订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 msgid "Show the number of purchase orders which are assigned to you" msgstr "显示分配给您的采购订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "活跃的退货订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 msgid "Show the number of return orders which are currently active" msgstr "显示当前活跃的退货订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "逾期退货订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 msgid "Show the number of return orders which are overdue" msgstr "显示逾期的退货订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "已分配的退货订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 msgid "Show the number of return orders which are assigned to you" msgstr "显示分配给您的退货订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "快速上手" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "开始使用 InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "最新消息" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "来自 InvenTree 的最新消息" @@ -1934,8 +1939,8 @@ msgstr "API 版本" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "插件" @@ -2006,22 +2011,22 @@ msgstr "选择包" msgid "{0} icons" msgstr "{0} 个图标" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "正在加载" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "未找到结果" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "项目" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "" @@ -2397,7 +2402,7 @@ msgstr "没有项目" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "可用的" @@ -2718,8 +2723,8 @@ msgstr "用户设置" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "系统设置" @@ -2780,32 +2785,32 @@ msgstr "库存" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "生产" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "采购" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "销售" @@ -2968,11 +2973,11 @@ msgstr "插件信息" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3005,13 +3010,13 @@ msgstr "日期" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3050,7 +3055,8 @@ msgid "Package" msgstr "软件包" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "插件设置" @@ -3141,7 +3147,7 @@ msgstr "配送" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3149,25 +3155,25 @@ msgid "Inactive" msgstr "未激活" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "虚拟" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "无库存" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "订购中" @@ -3200,7 +3206,7 @@ msgstr "类别" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3233,7 +3239,7 @@ msgstr "序列号" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3777,9 +3783,9 @@ msgstr "已经载入" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3854,7 +3860,7 @@ msgstr "下一个" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "编辑零件" @@ -3944,8 +3950,8 @@ msgstr "销售需求" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4047,7 +4053,7 @@ msgstr "请修正所选零件中的错误" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "订购零件" @@ -4577,12 +4583,12 @@ msgstr "待完成数量" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4658,9 +4664,9 @@ msgid "Build outputs have been cancelled" msgstr "生产已完成" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4683,7 +4689,7 @@ msgstr "已分配" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "来源地点" @@ -4740,7 +4746,7 @@ msgid "Consumed" msgstr "已消耗" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4755,7 +4761,7 @@ msgstr "请为此行项目选择项目编码" #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "已订阅" @@ -4792,27 +4798,27 @@ msgstr "订阅此类别的通知" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "选择位置" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "已选择项目目的地" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "已选择零件类别默认位置" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "已选择接收库存位置" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "已选择默认位置" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4820,7 +4826,7 @@ msgstr "已选择默认位置" msgid "Virtual Part" msgstr "虚拟零件" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "该零件为虚拟件,不会接收实物库存。" @@ -4832,34 +4838,34 @@ msgstr "该零件为虚拟件,不会接收实物库存。" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "设置位置" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "分配批号" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "分配序列号" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "设置到期日期" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "调整封包" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "更改状态" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "添加备注" @@ -4867,20 +4873,20 @@ msgstr "添加备注" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "存储在默认位置" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "存储至行项目指定位置 " -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "存储已收到的库存" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4892,51 +4898,51 @@ msgstr "存储已收到的库存" msgid "Batch Code" msgstr "批号" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "输入接收项目的批号" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "序列号" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "输入接收项目的序列号" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "有效期至" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "输入接收项目的到期日期" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "包装" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "备注" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "库存单位 (SKU)" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4944,11 +4950,11 @@ msgstr "库存单位 (SKU)" msgid "Received" msgstr "已接收" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "接收行项目" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "物料已收货" @@ -6836,18 +6842,14 @@ msgstr "没有设备注册错误" msgid "Machine Settings" msgstr "设备设置" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 -#: src/tables/settings/UserTable.tsx:195 -msgid "Info" -msgstr "信息" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "此 InvenTree 未启用外部插件。" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" +msgstr "信息" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" @@ -6857,6 +6859,10 @@ msgstr "此 InvenTree 未启用外部插件。" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "此 InvenTree 未启用外部插件。" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "插件错误" @@ -6972,7 +6978,7 @@ msgstr "令牌" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "以下设置项为各插件的专属配置" @@ -7017,15 +7023,15 @@ msgstr "定价" msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "零件盘点" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7139,16 +7145,16 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "版本" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7156,8 +7162,8 @@ msgstr "版本" msgid "Custom Status" msgstr "自定义状态" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7166,7 +7172,7 @@ msgstr "自定义状态" msgid "External" msgstr "外部" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7177,33 +7183,38 @@ msgstr "外部" msgid "Reference" msgstr "参考" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "上级生产" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "生产数量" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "可以创建" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "已出产" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "发布人" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7213,34 +7224,29 @@ msgstr "发布人" msgid "Responsible" msgstr "责任人" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "任意地点" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "目标地点" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "任意地点" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "目标地点" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "已创建" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7248,7 +7254,7 @@ msgstr "已创建" msgid "Start Date" msgstr "开始日期" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7259,44 +7265,44 @@ msgstr "开始日期" msgid "Target Date" msgstr "预计日期" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "已完成" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "生产详情" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "所需零件" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "已分配的库存" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "已消耗库存" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "未出产" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "外部订单" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "子生产订单" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7304,135 +7310,135 @@ msgstr "子生产订单" msgid "Test Results" msgstr "测试结果" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "编辑生产订单" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "添加生产订单" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "取消生产订单" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "订单已取消" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "取消此订单" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "挂起生产订单" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "将此订单挂起" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "挂起订单" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "发出生产订单" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "发出这个订单" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "订单发起" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "完成生产订单" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "标记该订单为已完成" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "订单已完成" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "发布订单" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "完成订单" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "生产订单操作" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "编辑订单" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "复制订单" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "挂起订单" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "取消订单" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7509,7 +7515,7 @@ msgstr "默认货币单位" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7521,7 +7527,7 @@ msgstr "制造商" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7571,7 +7577,7 @@ msgid "Company Actions" msgstr "公司操作" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "内部零件" @@ -7580,12 +7586,12 @@ msgid "Manufacturer Part Number" msgstr "制造商零件编号" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "外部链接" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "零件详情" @@ -7599,7 +7605,7 @@ msgid "Manufacturer Part Details" msgstr "制造商零件详情" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "接收库存" @@ -7629,12 +7635,12 @@ msgstr "制造商零件操作" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "零件描述" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7642,49 +7648,49 @@ msgstr "零件描述" msgid "Pack Quantity" msgstr "包装数量" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "供应商可用性" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "可用性已更新" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "可用性" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "供应商零件详情" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "供应商价格" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "供应商零件操作" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "编辑供应商零件" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "删除供应商零件" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "添加供应商零件" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "无库存" @@ -7818,13 +7824,13 @@ msgstr "类别详情" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "分配生产订单" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "分配销售订单" @@ -7878,7 +7884,7 @@ msgstr "关键词" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "可用库存" @@ -7907,8 +7913,9 @@ msgid "Minimum Stock" msgstr "最低库存" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "已锁定" @@ -7972,7 +7979,7 @@ msgstr "天" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "价格范围" @@ -8051,8 +8058,8 @@ msgstr "不足" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "添加零件" @@ -8080,7 +8087,7 @@ msgid "Search by serial number" msgstr "按序列号搜索" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "零件选项" @@ -8264,13 +8271,13 @@ msgstr "允许变体" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "继承项" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "可选项" @@ -8367,8 +8374,8 @@ msgstr "总价" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "组件" @@ -8406,11 +8413,11 @@ msgstr "最高价格" msgid "Unit Price" msgstr "单价" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "饼状图" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "柱状图" @@ -8651,31 +8658,31 @@ msgstr "行项目" msgid "Extra Line Items" msgstr "额外行项目" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "发布采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "取消采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "挂起采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "完成采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "订单操作" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "客户参考" @@ -8686,7 +8693,7 @@ msgstr "退货地址" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "未指定" @@ -8725,7 +8732,7 @@ msgid "Completed Shipments" msgstr "完成配送" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "收货地址" @@ -8744,64 +8751,64 @@ msgstr "添加销售订单" msgid "Shipments" msgstr "配送" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "发布销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "取消销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "挂起销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "销售订单发货" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "确认发货此订单?" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "订单已发货" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "完成销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "装货单" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "配送参考" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "跟踪单号" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "发票号码" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "已分配的项" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "审核人" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "未审查" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8812,76 +8819,76 @@ msgstr "发货日期" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "送达日期" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "发货详情" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "编辑配送" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "取消发货" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "待定" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "已核对" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "未核对" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "已配送" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "已送达" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "发送货物" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "货运操作" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "已核对" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "标记为已核对" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "未核对" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "标记为未核对" @@ -9277,7 +9284,7 @@ msgstr "库存项已耗尽" #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "库存信息" @@ -9727,6 +9734,7 @@ msgstr "替代料" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9739,7 +9747,7 @@ msgstr "虚拟零件" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "外部库存" @@ -9775,7 +9783,7 @@ msgstr "包括变体库存" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "正在生产" @@ -9835,7 +9843,7 @@ msgid "Show validated items" msgstr "显示已验证的项目" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "显示继承的项目" @@ -9844,7 +9852,7 @@ msgid "Show items which allow variant substitution" msgstr "显示允许变体替换的项目" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "显示可选项目" @@ -9853,7 +9861,7 @@ msgid "Show consumable items" msgstr "显示可消耗项目" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "是否有价格" @@ -9875,12 +9883,12 @@ msgid "BOM item created" msgstr "BOM 项目已创建" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "编辑物料清单项目" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "物料清单 项目已更新" @@ -9922,7 +9930,7 @@ msgstr "添加单个物料清单项目" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "从文件导入" @@ -9942,29 +9950,51 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "无法编辑材料清单,因为零件已锁定" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "装配" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "显示活动装配体" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "可追踪" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "显示可跟踪装配体" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "分配至输出" @@ -10074,7 +10104,7 @@ msgid "Show optional lines" msgstr "显示可选项目" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "可测试" @@ -10616,7 +10646,7 @@ msgid "Show templates with choices" msgstr "显示有选项的模板" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "有单位" @@ -10929,7 +10959,7 @@ msgid "You are subscribed to notifications for this category" msgstr "您已订阅此类别的通知" #: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "包含子类别" @@ -11018,184 +11048,184 @@ msgstr "显示已收到的条目" msgid "View Sales Order" msgstr "查看销售订单" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "最低库存数" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "按零件活动状态筛选" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "按零件锁定状态筛选" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "按装配属性筛选" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "物料清单有效性" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "筛选具有有效物料清单的零件" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "包括子类别中的零件" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "按组件属性筛选" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "按可跟踪属性筛选" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "按可跟踪属性筛选" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "按拥有单位的零件筛选" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "有内部零件编码" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 msgid "Filter by parts which have an internal part number" msgstr "按具有内部零件编号的零件筛选" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "有库存" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "按有库存的零件筛选" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "按库存少的零件筛选" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "可购买" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "按可购买的零件筛选" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "可销售" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "按可出售的零件筛选" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "按虚拟零件筛选" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "按虚拟零件筛选" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "是模板" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "按模板部分筛选零件" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "是变体" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "按变体零件筛选" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "是否修订" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "按修订零件筛选" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "有修订" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "按有修订的零件筛选" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "按有定价信息的零件筛选" -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "按有可用库存的零件筛选" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "按用户订阅的零件筛选" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "按有可用库存的零件筛选" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "按用户订阅的零件筛选" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "导入零件" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "设置类别" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "设置所选零件的类别" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "订购选定的零件" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "添加零件" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "创建零件" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "创建一个新零件" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "从文件导入零件" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "从供应商导入" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "从供应商插件导入零件" diff --git a/src/frontend/src/locales/zh_Hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po index c09b7863aa..5b5eb209d7 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: 2026-05-03 02:22\n" +"PO-Revision-Date: 2026-05-07 14:50\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -76,7 +76,7 @@ msgstr "取消" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:902 +#: src/forms/PurchaseOrderForms.tsx:917 #: src/forms/StockForms.tsx:805 #: src/forms/StockForms.tsx:852 #: src/forms/StockForms.tsx:905 @@ -88,7 +88,7 @@ msgid "Actions" msgstr "操作" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:523 +#: src/components/forms/fields/RelatedModelField.tsx:524 #: src/components/nav/Header.tsx:190 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 @@ -130,7 +130,7 @@ msgstr "否" #: src/forms/BuildForms.tsx:662 #: src/forms/BuildForms.tsx:826 #: src/forms/BuildForms.tsx:929 -#: src/forms/PurchaseOrderForms.tsx:898 +#: src/forms/PurchaseOrderForms.tsx:913 #: src/forms/ReturnOrderForms.tsx:244 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/StockForms.tsx:368 @@ -143,7 +143,7 @@ msgstr "否" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/pages/build/BuildDetail.tsx:237 +#: src/pages/build/BuildDetail.tsx:258 #: src/pages/part/PartDetail.tsx:1119 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:91 @@ -210,7 +210,7 @@ msgstr "零件測試模板" #: lib/enums/ModelInformation.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:419 +#: src/pages/company/SupplierPartDetail.tsx:421 #: src/pages/stock/StockDetail.tsx:290 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -227,7 +227,7 @@ msgstr "供應商零件" #: lib/enums/ModelInformation.tsx:69 #: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:162 +#: src/pages/company/SupplierPartDetail.tsx:164 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:106 msgid "Manufacturer Part" @@ -344,7 +344,7 @@ msgid "Companies" msgstr "公司" #: lib/enums/ModelInformation.tsx:152 -#: src/pages/build/BuildDetail.tsx:353 +#: src/pages/build/BuildDetail.tsx:374 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 @@ -362,7 +362,7 @@ msgstr "項目編碼" #: lib/enums/ModelInformation.tsx:159 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:565 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 #: src/pages/stock/StockDetail.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockItemTable.tsx:91 @@ -373,9 +373,9 @@ msgstr "採購訂單" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/SystemSettings.tsx:313 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:267 +#: src/pages/company/SupplierPartDetail.tsx:269 #: src/pages/part/PartDetail.tsx:732 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" @@ -390,11 +390,11 @@ msgid "Purchase Order Lines" msgstr "採購訂單行" #: lib/enums/ModelInformation.tsx:175 -#: src/pages/build/BuildDetail.tsx:326 +#: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:629 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:102 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:635 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 #: src/pages/stock/StockDetail.tsx:362 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 @@ -406,7 +406,7 @@ msgstr "銷售訂單" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:116 -#: src/pages/Index/Settings/SystemSettings.tsx:331 +#: src/pages/Index/Settings/SystemSettings.tsx:332 #: src/pages/company/CompanyDetail.tsx:224 #: src/pages/part/PartDetail.tsx:744 #: src/pages/sales/SalesIndex.tsx:53 @@ -414,7 +414,7 @@ msgid "Sales Orders" msgstr "銷售訂單" #: lib/enums/ModelInformation.tsx:185 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:439 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 msgid "Sales Order Shipment" msgstr "銷售訂單配送" @@ -422,41 +422,41 @@ msgstr "銷售訂單配送" msgid "Sales Order Shipments" msgstr "銷售訂單配送" -#: lib/enums/ModelInformation.tsx:194 +#: lib/enums/ModelInformation.tsx:195 #: src/pages/sales/ReturnOrderDetail.tsx:564 #: src/tables/stock/StockTrackingTable.tsx:174 msgid "Return Order" msgstr "退貨訂單" -#: lib/enums/ModelInformation.tsx:195 +#: lib/enums/ModelInformation.tsx:196 #: lib/enums/Roles.tsx:42 #: src/defaults/actions.tsx:127 -#: src/pages/Index/Settings/SystemSettings.tsx:342 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/CompanyDetail.tsx:231 #: src/pages/part/PartDetail.tsx:751 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "退貨訂單" -#: lib/enums/ModelInformation.tsx:204 +#: lib/enums/ModelInformation.tsx:205 msgid "Return Order Line Item" msgstr "退貨訂單行項目" -#: lib/enums/ModelInformation.tsx:205 +#: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Items" msgstr "退貨訂單行項目" -#: lib/enums/ModelInformation.tsx:210 +#: lib/enums/ModelInformation.tsx:211 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "地址" -#: lib/enums/ModelInformation.tsx:211 +#: lib/enums/ModelInformation.tsx:212 #: src/pages/company/CompanyDetail.tsx:266 msgid "Addresses" msgstr "地址" -#: lib/enums/ModelInformation.tsx:217 +#: lib/enums/ModelInformation.tsx:218 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 @@ -465,22 +465,22 @@ msgstr "地址" msgid "Contact" msgstr "聯繫人" -#: lib/enums/ModelInformation.tsx:218 +#: lib/enums/ModelInformation.tsx:219 #: src/pages/company/CompanyDetail.tsx:260 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "聯繫人" -#: lib/enums/ModelInformation.tsx:224 +#: lib/enums/ModelInformation.tsx:225 #: src/tables/ColumnRenderers.tsx:645 msgid "Owner" msgstr "所有者" -#: lib/enums/ModelInformation.tsx:225 +#: lib/enums/ModelInformation.tsx:226 msgid "Owners" msgstr "所有者" -#: lib/enums/ModelInformation.tsx:231 +#: lib/enums/ModelInformation.tsx:232 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:596 @@ -495,7 +495,7 @@ msgstr "所有者" msgid "User" msgstr "用户" -#: lib/enums/ModelInformation.tsx:232 +#: lib/enums/ModelInformation.tsx:233 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 @@ -503,12 +503,12 @@ msgstr "用户" msgid "Users" msgstr "用户" -#: lib/enums/ModelInformation.tsx:238 +#: lib/enums/ModelInformation.tsx:239 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "羣組" -#: lib/enums/ModelInformation.tsx:239 +#: lib/enums/ModelInformation.tsx:240 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 @@ -518,73 +518,73 @@ msgstr "羣組" msgid "Groups" msgstr "羣組" -#: lib/enums/ModelInformation.tsx:246 +#: lib/enums/ModelInformation.tsx:247 msgid "Import Session" msgstr "導入會話" -#: lib/enums/ModelInformation.tsx:247 +#: lib/enums/ModelInformation.tsx:248 msgid "Import Sessions" msgstr "導入會話" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Label Template" msgstr "標籤模板" -#: lib/enums/ModelInformation.tsx:255 +#: lib/enums/ModelInformation.tsx:256 #: src/pages/Index/Settings/AdminCenter/Index.tsx:210 msgid "Label Templates" msgstr "標籤模板" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Report Template" msgstr "報告模板" -#: lib/enums/ModelInformation.tsx:263 +#: lib/enums/ModelInformation.tsx:264 #: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Report Templates" msgstr "報告模板" -#: lib/enums/ModelInformation.tsx:270 +#: lib/enums/ModelInformation.tsx:271 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "插件配置" -#: lib/enums/ModelInformation.tsx:271 +#: lib/enums/ModelInformation.tsx:272 msgid "Plugin Configurations" msgstr "插件配置" -#: lib/enums/ModelInformation.tsx:278 +#: lib/enums/ModelInformation.tsx:279 msgid "Content Type" msgstr "內容類型" -#: lib/enums/ModelInformation.tsx:279 +#: lib/enums/ModelInformation.tsx:280 msgid "Content Types" msgstr "內容類型" -#: lib/enums/ModelInformation.tsx:284 +#: lib/enums/ModelInformation.tsx:285 msgid "Selection List" msgstr "選擇列表" -#: lib/enums/ModelInformation.tsx:285 +#: lib/enums/ModelInformation.tsx:286 #: src/pages/Index/Settings/AdminCenter/ParameterPanel.tsx:21 msgid "Selection Lists" msgstr "選擇列表" -#: lib/enums/ModelInformation.tsx:291 +#: lib/enums/ModelInformation.tsx:292 msgid "Selection Entry" msgstr "選取項目" -#: lib/enums/ModelInformation.tsx:292 +#: lib/enums/ModelInformation.tsx:293 msgid "Selection Entries" msgstr "選取項目 (多筆)" -#: lib/enums/ModelInformation.tsx:298 +#: lib/enums/ModelInformation.tsx:299 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:284 +#: src/components/dashboard/DashboardLayout.tsx:295 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:251 +#: src/components/forms/fields/ApiFormField.tsx:246 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -614,7 +614,7 @@ msgstr "選取項目 (多筆)" msgid "Error" msgstr "錯誤" -#: lib/enums/ModelInformation.tsx:299 +#: lib/enums/ModelInformation.tsx:300 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" @@ -626,7 +626,7 @@ msgstr "管理" #: lib/enums/Roles.tsx:34 #: src/defaults/actions.tsx:146 -#: src/pages/Index/Settings/SystemSettings.tsx:293 +#: src/pages/Index/Settings/SystemSettings.tsx:294 #: src/pages/build/BuildIndex.tsx:67 #: src/pages/part/PartDetail.tsx:761 #: src/pages/sales/SalesOrderDetail.tsx:431 @@ -738,8 +738,8 @@ msgstr "輸入條碼資料" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:27 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:659 +#: src/forms/PurchaseOrderForms.tsx:533 +#: src/forms/PurchaseOrderForms.tsx:674 msgid "Scan Barcode" msgstr "掃描條碼" @@ -813,7 +813,7 @@ msgstr "條碼關聯失敗" #: src/pages/purchasing/PurchaseOrderDetail.tsx:223 #: src/pages/sales/ReturnOrderDetail.tsx:189 #: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:119 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/pages/stock/StockDetail.tsx:187 msgid "Link" msgstr "鏈接" @@ -824,7 +824,7 @@ msgstr "這將刪除關聯條碼的鏈接" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:649 +#: src/forms/PurchaseOrderForms.tsx:664 msgid "Unlink Barcode" msgstr "解綁條碼" @@ -989,15 +989,15 @@ msgstr "更新訂單時發生錯誤" msgid "Overdue" msgstr "逾期" -#: src/components/dashboard/DashboardLayout.tsx:285 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Failed to load dashboard widgets." msgstr "無法載入儀表板小工具。" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:307 msgid "No Widgets Selected" msgstr "未選擇小工具" -#: src/components/dashboard/DashboardLayout.tsx:299 +#: src/components/dashboard/DashboardLayout.tsx:310 msgid "Use the menu to add widgets to the dashboard" msgstr "使用選單將小工具新增至儀表板" @@ -1050,185 +1050,190 @@ msgstr "沒有可用的小工具" msgid "There are no more widgets available for the dashboard" msgstr "儀表板沒有更多可用的小工具" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:25 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "已訂購零件" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "顯示您已訂閱的零件數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:32 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "已訂閲類別" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "顯示您已訂閱的零件類別數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "無效的 BOM" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "需要驗證材料清單 (BOM) 的組件" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 -#: src/tables/part/PartTable.tsx:264 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 +msgid "Latest parts" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/tables/part/PartTable.tsx:272 msgid "Low Stock" msgstr "低庫存" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:56 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 msgid "Show the number of parts which are low on stock" msgstr "顯示庫存不足的零件" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 msgid "Required for Build Orders" msgstr "生產訂單所需的" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 msgid "Show parts which are required for active build orders" msgstr "顯示進行中生產訂單所需的零件" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:72 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Expired Stock Items" msgstr "過期庫存項目" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:74 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:83 msgid "Show the number of stock items which have expired" msgstr "顯示已過期的庫存項目數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:80 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Stale Stock Items" msgstr "陳舊庫存項目" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:82 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Show the number of stock items which are stale" msgstr "顯示陳舊的庫存項目數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 msgid "Active Build Orders" msgstr "進行中的生產訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:90 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:99 msgid "Show the number of build orders which are currently active" msgstr "顯示目前進行中的生產訂單數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Overdue Build Orders" msgstr "逾期的生產訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:97 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:106 msgid "Show the number of build orders which are overdue" msgstr "顯示已逾期的生產訂單數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 msgid "Assigned Build Orders" msgstr "已分配的生產訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 msgid "Show the number of build orders which are assigned to you" msgstr "顯示分配給您的生產訂單數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:109 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 msgid "Active Sales Orders" msgstr "進行中的銷售訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 msgid "Show the number of sales orders which are currently active" msgstr "顯示目前進行中的銷售訂單數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:116 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Overdue Sales Orders" msgstr "逾期的銷售訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of sales orders which are overdue" msgstr "顯示已逾期的銷售訂單數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:123 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 msgid "Assigned Sales Orders" msgstr "已分配的銷售訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 msgid "Show the number of sales orders which are assigned to you" msgstr "顯示分配給您的銷售訂單數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:130 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 #: src/pages/sales/SalesIndex.tsx:87 msgid "Pending Shipments" msgstr "待處理發貨" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:132 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 msgid "Show the number of pending sales order shipments" msgstr "顯示待處理的銷售訂單發貨數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:137 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 msgid "Active Purchase Orders" msgstr "進行中的採購訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:139 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Show the number of purchase orders which are currently active" msgstr "顯示目前進行中的採購訂單數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:144 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 msgid "Overdue Purchase Orders" msgstr "逾期的採購訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:146 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:155 msgid "Show the number of purchase orders which are overdue" msgstr "顯示已逾期的採購訂單數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 msgid "Assigned Purchase Orders" msgstr "已分配的採購訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:153 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:162 msgid "Show the number of purchase orders which are assigned to you" msgstr "顯示分配給您的採購訂單數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "Active Return Orders" msgstr "進行中的退貨訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:160 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:169 msgid "Show the number of return orders which are currently active" msgstr "顯示目前進行中的退貨訂單數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 msgid "Overdue Return Orders" msgstr "逾期的退貨訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:167 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:176 msgid "Show the number of return orders which are overdue" msgstr "顯示已逾期的退貨訂單數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 msgid "Assigned Return Orders" msgstr "已分配的退貨訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:174 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 msgid "Show the number of return orders which are assigned to you" msgstr "顯示分配給您的退貨訂單數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "快速上手" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "開始使用 InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:211 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "最新消息" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:212 msgid "The latest news from InvenTree" msgstr "InvenTree 的最新消息" @@ -1934,8 +1939,8 @@ msgstr "API 版本" #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 -#: src/pages/Index/Settings/SystemSettings.tsx:355 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 +#: src/pages/Index/Settings/SystemSettings.tsx:356 msgid "Plugins" msgstr "插件" @@ -2006,22 +2011,22 @@ msgstr "選擇包" msgid "{0} icons" msgstr "{0} 個圖標" -#: src/components/forms/fields/RelatedModelField.tsx:524 +#: src/components/forms/fields/RelatedModelField.tsx:525 #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" msgstr "正在加載" -#: src/components/forms/fields/RelatedModelField.tsx:526 +#: src/components/forms/fields/RelatedModelField.tsx:527 msgid "No results found" msgstr "找不到結果" -#: src/components/forms/fields/RelatedModelField.tsx:576 +#: src/components/forms/fields/RelatedModelField.tsx:577 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" msgstr "項目" -#: src/components/forms/fields/RelatedModelField.tsx:577 +#: src/components/forms/fields/RelatedModelField.tsx:578 msgid "Create New {model}" msgstr "建立新 {model}" @@ -2397,7 +2402,7 @@ msgstr "沒有項目" #: src/tables/ColumnRenderers.tsx:243 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:197 msgid "Available" msgstr "可用的" @@ -2718,8 +2723,8 @@ msgstr "使用者設定" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:155 -#: src/pages/Index/Settings/SystemSettings.tsx:372 -#: src/pages/Index/Settings/SystemSettings.tsx:377 +#: src/pages/Index/Settings/SystemSettings.tsx:373 +#: src/pages/Index/Settings/SystemSettings.tsx:378 msgid "System Settings" msgstr "系統設置" @@ -2780,32 +2785,32 @@ msgstr "庫存" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:48 -#: src/pages/Index/Settings/SystemSettings.tsx:289 -#: src/pages/build/BuildDetail.tsx:793 +#: src/pages/Index/Settings/SystemSettings.tsx:290 +#: src/pages/build/BuildDetail.tsx:814 #: src/pages/build/BuildIndex.tsx:101 msgid "Manufacturing" msgstr "製造" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:54 -#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/Index/Settings/SystemSettings.tsx:310 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:268 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:366 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:568 +#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:214 msgid "Purchasing" msgstr "採購中" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:60 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:327 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:569 #: src/pages/sales/SalesIndex.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:634 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 +#: src/pages/sales/SalesOrderDetail.tsx:640 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 msgid "Sales" msgstr "銷售" @@ -2968,11 +2973,11 @@ msgstr "外掛程式資訊" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:287 +#: src/pages/build/BuildDetail.tsx:308 #: src/pages/company/CompanyDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:146 +#: src/pages/company/SupplierPartDetail.tsx:148 #: src/pages/part/CategoryDetail.tsx:111 #: src/pages/part/PartDetail.tsx:308 #: src/pages/purchasing/PurchaseOrderDetail.tsx:163 @@ -3005,13 +3010,13 @@ msgstr "日期" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:465 -#: src/tables/bom/UsedInTable.tsx:95 +#: src/tables/bom/UsedInTable.tsx:105 #: src/tables/company/CompanyTable.tsx:66 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:19 -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:206 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 @@ -3050,7 +3055,8 @@ msgid "Package" msgstr "軟件包" #: src/components/plugins/PluginDrawer.tsx:141 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:55 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "插件設置" @@ -3141,7 +3147,7 @@ msgstr "配送" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:379 +#: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:935 #: src/tables/ColumnRenderers.tsx:611 @@ -3149,25 +3155,25 @@ msgid "Inactive" msgstr "未激活" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:290 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "虛擬" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:324 -#: src/tables/part/PartTable.tsx:153 +#: src/tables/part/PartTable.tsx:161 msgid "No stock" msgstr "無庫存" #: src/components/render/Part.tsx:47 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:400 +#: src/pages/company/SupplierPartDetail.tsx:200 +#: src/pages/company/SupplierPartDetail.tsx:402 #: src/pages/part/PartDetail.tsx:917 #: src/tables/bom/BomTable.tsx:467 #: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:117 msgid "On Order" msgstr "訂購中" @@ -3200,7 +3206,7 @@ msgstr "類別" #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:828 -#: src/forms/PurchaseOrderForms.tsx:692 +#: src/forms/PurchaseOrderForms.tsx:707 #: src/forms/StockForms.tsx:801 #: src/forms/StockForms.tsx:848 #: src/forms/StockForms.tsx:901 @@ -3233,7 +3239,7 @@ msgstr "序列號" #: src/forms/BuildForms.tsx:260 #: src/forms/BuildForms.tsx:666 #: src/forms/BuildForms.tsx:830 -#: src/forms/PurchaseOrderForms.tsx:901 +#: src/forms/PurchaseOrderForms.tsx:916 #: src/forms/ReturnOrderForms.tsx:245 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/StockForms.tsx:850 @@ -3777,9 +3783,9 @@ msgstr "已匯入" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:137 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:131 -#: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/company/SupplierPartDetail.tsx:370 +#: src/pages/company/SupplierPartDetail.tsx:133 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:372 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/tables/Filter.tsx:420 #: src/tables/company/CompanyTable.tsx:106 @@ -3854,7 +3860,7 @@ msgstr "下一步" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:957 -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:419 msgid "Edit Part" msgstr "編輯零件" @@ -3944,8 +3950,8 @@ msgstr "銷售需求" #: src/forms/StockForms.tsx:1098 #: src/forms/StockForms.tsx:1146 #: src/forms/StockForms.tsx:1190 -#: src/pages/company/SupplierPartDetail.tsx:191 -#: src/pages/company/SupplierPartDetail.tsx:384 +#: src/pages/company/SupplierPartDetail.tsx:193 +#: src/pages/company/SupplierPartDetail.tsx:386 #: src/pages/part/PartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:880 #: src/tables/Filter.tsx:134 @@ -4047,7 +4053,7 @@ msgstr "請修正選定零件中的錯誤" #: src/components/wizards/OrderPartsWizard.tsx:620 #: src/tables/build/BuildLineTable.tsx:844 -#: src/tables/part/PartTable.tsx:525 +#: src/tables/part/PartTable.tsx:533 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "訂購零件" @@ -4577,12 +4583,12 @@ msgstr "要完成的數量" #: src/forms/BuildForms.tsx:361 #: src/forms/BuildForms.tsx:438 #: src/forms/BuildForms.tsx:507 -#: src/forms/PurchaseOrderForms.tsx:817 +#: src/forms/PurchaseOrderForms.tsx:832 #: src/forms/ReturnOrderForms.tsx:199 #: src/forms/ReturnOrderForms.tsx:246 #: src/forms/StockForms.tsx:721 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:259 +#: src/pages/build/BuildDetail.tsx:280 #: src/pages/core/UserDetail.tsx:151 #: src/pages/purchasing/PurchaseOrderDetail.tsx:169 #: src/pages/sales/ReturnOrderDetail.tsx:136 @@ -4658,9 +4664,9 @@ msgid "Build outputs have been cancelled" msgstr "生產已完成" #: src/forms/BuildForms.tsx:663 -#: src/pages/build/BuildDetail.tsx:244 +#: src/pages/build/BuildDetail.tsx:265 #: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:97 +#: src/pages/company/SupplierPartDetail.tsx:99 #: src/pages/part/PartDetail.tsx:301 #: src/pages/stock/StockDetail.tsx:154 #: src/tables/ColumnRenderers.tsx:116 @@ -4683,7 +4689,7 @@ msgstr "已分配" #: src/forms/BuildForms.tsx:699 #: src/forms/SalesOrderForms.tsx:424 #: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:363 +#: src/pages/build/BuildDetail.tsx:384 msgid "Source Location" msgstr "來源地點" @@ -4740,7 +4746,7 @@ msgid "Consumed" msgstr "已消耗" #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:179 +#: src/forms/PurchaseOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:140 #: src/forms/SalesOrderForms.tsx:196 msgid "Select project code for this line item" @@ -4755,7 +4761,7 @@ msgstr "選擇此明細項目的專案代碼" #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:518 #: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTable.tsx:322 +#: src/tables/part/PartTable.tsx:330 msgid "Subscribed" msgstr "已訂閲" @@ -4792,27 +4798,27 @@ msgstr "訂閱此類別的通知" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:480 msgid "Choose Location" msgstr "選擇位置" -#: src/forms/PurchaseOrderForms.tsx:473 +#: src/forms/PurchaseOrderForms.tsx:488 msgid "Item Destination selected" msgstr "已選擇項目目的地" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:498 msgid "Part category default location selected" msgstr "已選擇零件類別默認位置" -#: src/forms/PurchaseOrderForms.tsx:493 +#: src/forms/PurchaseOrderForms.tsx:508 msgid "Received stock location selected" msgstr "已選擇接收庫存位置" -#: src/forms/PurchaseOrderForms.tsx:501 +#: src/forms/PurchaseOrderForms.tsx:516 msgid "Default location selected" msgstr "已選擇默認位置" -#: src/forms/PurchaseOrderForms.tsx:548 +#: src/forms/PurchaseOrderForms.tsx:563 #: src/pages/part/PartDetail.tsx:513 #: src/pages/part/PartDetail.tsx:941 #: src/tables/bom/BomTable.tsx:167 @@ -4820,7 +4826,7 @@ msgstr "已選擇默認位置" msgid "Virtual Part" msgstr "虛擬零件" -#: src/forms/PurchaseOrderForms.tsx:549 +#: src/forms/PurchaseOrderForms.tsx:564 msgid "This part is virtual, no physical stock will be received." msgstr "此零件是虛擬的,將不會收到任何實體庫存。" @@ -4832,34 +4838,34 @@ msgstr "此零件是虛擬的,將不會收到任何實體庫存。" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:584 +#: src/forms/PurchaseOrderForms.tsx:599 msgid "Set Location" msgstr "設置位置" -#: src/forms/PurchaseOrderForms.tsx:593 +#: src/forms/PurchaseOrderForms.tsx:608 msgid "Assign Batch Code" msgstr "分配批次代碼" -#: src/forms/PurchaseOrderForms.tsx:603 +#: src/forms/PurchaseOrderForms.tsx:618 msgid "Assign Serial Numbers" msgstr "分配序號" -#: src/forms/PurchaseOrderForms.tsx:615 +#: src/forms/PurchaseOrderForms.tsx:630 msgid "Set Expiry Date" msgstr "設定到期日" -#: src/forms/PurchaseOrderForms.tsx:624 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:702 msgid "Adjust Packaging" msgstr "調整封包" -#: src/forms/PurchaseOrderForms.tsx:633 +#: src/forms/PurchaseOrderForms.tsx:648 #: src/forms/StockForms.tsx:693 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "更改狀態" -#: src/forms/PurchaseOrderForms.tsx:640 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Add Note" msgstr "添加備註" @@ -4867,20 +4873,20 @@ msgstr "添加備註" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:707 +#: src/forms/PurchaseOrderForms.tsx:722 msgid "Store at default location" msgstr "存儲在默認位置" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:737 msgid "Store at line item destination " msgstr "儲存在明細項目的目的地" -#: src/forms/PurchaseOrderForms.tsx:734 +#: src/forms/PurchaseOrderForms.tsx:749 msgid "Store with already received stock" msgstr "存儲已收到的庫存" -#: src/forms/PurchaseOrderForms.tsx:758 -#: src/pages/build/BuildDetail.tsx:377 +#: src/forms/PurchaseOrderForms.tsx:773 +#: src/pages/build/BuildDetail.tsx:398 #: src/pages/stock/StockDetail.tsx:281 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/Filter.tsx:125 @@ -4892,51 +4898,51 @@ msgstr "存儲已收到的庫存" msgid "Batch Code" msgstr "批號" -#: src/forms/PurchaseOrderForms.tsx:759 +#: src/forms/PurchaseOrderForms.tsx:774 msgid "Enter batch code for received items" msgstr "輸入收貨項目的批次代碼" -#: src/forms/PurchaseOrderForms.tsx:772 +#: src/forms/PurchaseOrderForms.tsx:787 #: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "序列號" -#: src/forms/PurchaseOrderForms.tsx:773 +#: src/forms/PurchaseOrderForms.tsx:788 msgid "Enter serial numbers for received items" msgstr "輸入收貨項目的序號" -#: src/forms/PurchaseOrderForms.tsx:790 +#: src/forms/PurchaseOrderForms.tsx:805 #: src/pages/stock/StockDetail.tsx:383 #: src/tables/stock/StockItemTable.tsx:148 msgid "Expiry Date" msgstr "有效期至" -#: src/forms/PurchaseOrderForms.tsx:791 +#: src/forms/PurchaseOrderForms.tsx:806 msgid "Enter an expiry date for received items" msgstr "輸入收貨項目的到期日" -#: src/forms/PurchaseOrderForms.tsx:803 +#: src/forms/PurchaseOrderForms.tsx:818 #: src/forms/StockForms.tsx:737 -#: src/pages/company/SupplierPartDetail.tsx:173 -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:175 +#: src/pages/company/SupplierPartDetail.tsx:239 #: src/pages/stock/StockDetail.tsx:420 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "包裝" -#: src/forms/PurchaseOrderForms.tsx:827 -#: src/pages/company/SupplierPartDetail.tsx:121 +#: src/forms/PurchaseOrderForms.tsx:842 +#: src/pages/company/SupplierPartDetail.tsx:123 #: src/tables/ColumnRenderers.tsx:514 msgid "Note" msgstr "備註" -#: src/forms/PurchaseOrderForms.tsx:899 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/forms/PurchaseOrderForms.tsx:914 +#: src/pages/company/SupplierPartDetail.tsx:141 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "庫存單位 (SKU)" -#: src/forms/PurchaseOrderForms.tsx:900 +#: src/forms/PurchaseOrderForms.tsx:915 #: src/tables/part/PartPurchaseOrdersTable.tsx:127 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 @@ -4944,11 +4950,11 @@ msgstr "庫存單位 (SKU)" msgid "Received" msgstr "已接收" -#: src/forms/PurchaseOrderForms.tsx:917 +#: src/forms/PurchaseOrderForms.tsx:932 msgid "Receive Line Items" msgstr "接收行項目" -#: src/forms/PurchaseOrderForms.tsx:923 +#: src/forms/PurchaseOrderForms.tsx:938 msgid "Items received" msgstr "已收到項目" @@ -6836,18 +6842,14 @@ msgstr "沒有機器登錄錯誤" msgid "Machine Settings" msgstr "設備設置" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 -#: src/tables/settings/UserTable.tsx:195 -msgid "Info" -msgstr "信息" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:37 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "此 InvenTree 未啓用外部插件。" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 +#: src/tables/settings/UserTable.tsx:195 +msgid "Info" +msgstr "信息" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" @@ -6857,6 +6859,10 @@ msgstr "此 InvenTree 未啓用外部插件。" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "此 InvenTree 未啓用外部插件。" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" msgstr "插件錯誤" @@ -6972,7 +6978,7 @@ msgstr "權杖" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:115 msgid "The settings below are specific to each available plugin" msgstr "以下設定特定於每個可用的外掛程式" @@ -7017,15 +7023,15 @@ msgstr "定價" msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/Index/Settings/SystemSettings.tsx:260 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:268 +#: src/pages/Index/Settings/SystemSettings.tsx:269 msgid "Part Stocktake" msgstr "零件盤點" -#: src/pages/Index/Settings/SystemSettings.tsx:278 +#: src/pages/Index/Settings/SystemSettings.tsx:279 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:533 msgid "Stock Tracking" @@ -7139,16 +7145,16 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:252 +#: src/pages/build/BuildDetail.tsx:273 #: src/pages/part/PartDetail.tsx:330 #: src/pages/stock/StockDetail.tsx:162 -#: src/tables/bom/UsedInTable.tsx:49 +#: src/tables/bom/UsedInTable.tsx:54 #: src/tables/build/BuildOrderTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:66 msgid "Revision" msgstr "版本" -#: src/pages/build/BuildDetail.tsx:265 +#: src/pages/build/BuildDetail.tsx:286 #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:142 #: src/pages/sales/SalesOrderDetail.tsx:132 @@ -7156,8 +7162,8 @@ msgstr "版本" msgid "Custom Status" msgstr "自訂狀態" -#: src/pages/build/BuildDetail.tsx:274 -#: src/pages/build/BuildDetail.tsx:768 +#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:789 #: src/pages/build/BuildIndex.tsx:34 #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/build/BuildOrderTable.tsx:127 @@ -7166,7 +7172,7 @@ msgstr "自訂狀態" msgid "External" msgstr "外部" -#: src/pages/build/BuildDetail.tsx:281 +#: src/pages/build/BuildDetail.tsx:302 #: src/pages/part/bom/BomCompare.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 @@ -7177,33 +7183,38 @@ msgstr "外部" msgid "Reference" msgstr "參考" -#: src/pages/build/BuildDetail.tsx:295 +#: src/pages/build/BuildDetail.tsx:316 msgid "Parent Build" msgstr "上級生產" -#: src/pages/build/BuildDetail.tsx:306 +#: src/pages/build/BuildDetail.tsx:327 msgid "Build Quantity" msgstr "生產數量" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:333 #: src/pages/part/PartDetail.tsx:448 #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:425 msgid "Can Build" msgstr "可以創建" -#: src/pages/build/BuildDetail.tsx:321 -#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "已出產" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:727 +#~ msgid "Test Statistics" +#~ msgstr "Test Statistics" + +#: src/pages/build/BuildDetail.tsx:359 #: src/tables/Filter.tsx:441 #: src/tables/build/BuildOrderTable.tsx:147 msgid "Issued By" msgstr "發佈人" -#: src/pages/build/BuildDetail.tsx:346 +#: src/pages/build/BuildDetail.tsx:367 #: src/pages/part/PartDetail.tsx:541 #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 @@ -7213,34 +7224,29 @@ msgstr "發佈人" msgid "Responsible" msgstr "責任人" -#: src/pages/build/BuildDetail.tsx:347 -#: src/pages/part/PartDetail.tsx:727 -#~ msgid "Test Statistics" -#~ msgstr "Test Statistics" - -#: src/pages/build/BuildDetail.tsx:364 -msgid "Any location" -msgstr "任意地點" - #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:371 -msgid "Destination Location" -msgstr "目標地點" - #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 +#: src/pages/build/BuildDetail.tsx:385 +msgid "Any location" +msgstr "任意地點" + +#: src/pages/build/BuildDetail.tsx:392 +msgid "Destination Location" +msgstr "目標地點" + +#: src/pages/build/BuildDetail.tsx:408 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "已創建" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 @@ -7248,7 +7254,7 @@ msgstr "已創建" msgid "Start Date" msgstr "開始日期" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:424 #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 @@ -7259,44 +7265,44 @@ msgstr "開始日期" msgid "Target Date" msgstr "預計日期" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:432 #: src/tables/build/BuildOrderTable.tsx:97 #: src/tables/sales/SalesOrderLineItemTable.tsx:345 msgid "Completed" msgstr "已完成" -#: src/pages/build/BuildDetail.tsx:447 +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "生產詳情" -#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "所需零件" -#: src/pages/build/BuildDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "已分配的庫存" -#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "已消耗庫存" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "未出產" -#: src/pages/build/BuildDetail.tsx:527 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "外部訂單" -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "子生產訂單" -#: src/pages/build/BuildDetail.tsx:552 +#: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:794 #: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:704 @@ -7304,135 +7310,135 @@ msgstr "子生產訂單" msgid "Test Results" msgstr "測試結果" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:616 msgid "Edit Build Order" msgstr "編輯生產訂單" -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:638 #: src/tables/build/BuildOrderTable.tsx:212 #: src/tables/build/BuildOrderTable.tsx:229 msgid "Add Build Order" msgstr "添加生產訂單" -#: src/pages/build/BuildDetail.tsx:627 +#: src/pages/build/BuildDetail.tsx:648 msgid "Cancel Build Order" msgstr "取消生產訂單" -#: src/pages/build/BuildDetail.tsx:629 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 +#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 #: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:469 +#: src/pages/sales/SalesOrderDetail.tsx:475 msgid "Order cancelled" msgstr "訂單已取消" -#: src/pages/build/BuildDetail.tsx:630 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 #: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:474 msgid "Cancel this order" msgstr "取消此訂單" -#: src/pages/build/BuildDetail.tsx:639 +#: src/pages/build/BuildDetail.tsx:660 msgid "Hold Build Order" msgstr "掛起生產訂單" -#: src/pages/build/BuildDetail.tsx:641 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 #: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:476 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Place this order on hold" msgstr "將此訂單掛起" -#: src/pages/build/BuildDetail.tsx:642 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 #: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:483 msgid "Order placed on hold" msgstr "掛起訂單" -#: src/pages/build/BuildDetail.tsx:647 +#: src/pages/build/BuildDetail.tsx:668 msgid "Issue Build Order" msgstr "發出生產訂單" -#: src/pages/build/BuildDetail.tsx:649 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 #: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:460 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Issue this order" msgstr "發出這個訂單" -#: src/pages/build/BuildDetail.tsx:650 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 #: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:461 +#: src/pages/sales/SalesOrderDetail.tsx:467 msgid "Order issued" msgstr "訂單發起" -#: src/pages/build/BuildDetail.tsx:669 +#: src/pages/build/BuildDetail.tsx:690 msgid "Complete Build Order" msgstr "完成生產訂單" -#: src/pages/build/BuildDetail.tsx:675 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:495 +#: src/pages/sales/SalesOrderDetail.tsx:501 msgid "Mark this order as complete" msgstr "標記該訂單為已完成" -#: src/pages/build/BuildDetail.tsx:678 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:502 msgid "Order completed" msgstr "訂單已完成" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:474 +#: src/pages/build/BuildDetail.tsx:726 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 #: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/sales/SalesOrderDetail.tsx:537 msgid "Issue Order" msgstr "發佈訂單" -#: src/pages/build/BuildDetail.tsx:712 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 +#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:545 +#: src/pages/sales/SalesOrderDetail.tsx:551 msgid "Complete Order" msgstr "完成訂單" -#: src/pages/build/BuildDetail.tsx:731 +#: src/pages/build/BuildDetail.tsx:752 msgid "Build Order Actions" msgstr "生產訂單操作" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:757 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 #: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:569 +#: src/pages/sales/SalesOrderDetail.tsx:575 msgid "Edit order" msgstr "編輯訂單" -#: src/pages/build/BuildDetail.tsx:740 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/build/BuildDetail.tsx:761 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 #: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:574 +#: src/pages/sales/SalesOrderDetail.tsx:580 msgid "Duplicate order" msgstr "複製訂單" -#: src/pages/build/BuildDetail.tsx:744 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:765 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:577 +#: src/pages/sales/SalesOrderDetail.tsx:583 msgid "Hold order" msgstr "掛起訂單" -#: src/pages/build/BuildDetail.tsx:749 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:520 +#: src/pages/build/BuildDetail.tsx:770 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 #: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:582 +#: src/pages/sales/SalesOrderDetail.tsx:588 msgid "Cancel order" msgstr "取消訂單" -#: src/pages/build/BuildDetail.tsx:787 +#: src/pages/build/BuildDetail.tsx:808 #: src/pages/stock/StockDetail.tsx:345 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -7509,7 +7515,7 @@ msgstr "默認貨幣單位" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:103 #: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:153 +#: src/pages/company/SupplierPartDetail.tsx:155 #: src/tables/Filter.tsx:407 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/purchasing/SupplierPartTable.tsx:113 @@ -7521,7 +7527,7 @@ msgstr "製造商" #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:124 #: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:110 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/pages/stock/StockDetail.tsx:371 #: src/tables/company/CompanyTable.tsx:116 #: src/tables/sales/ReturnOrderParametricTable.tsx:32 @@ -7571,7 +7577,7 @@ msgid "Company Actions" msgstr "公司操作" #: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:90 +#: src/pages/company/SupplierPartDetail.tsx:92 msgid "Internal Part" msgstr "內部零件" @@ -7580,12 +7586,12 @@ msgid "Manufacturer Part Number" msgstr "製造商零件編號" #: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:114 +#: src/pages/company/SupplierPartDetail.tsx:116 msgid "External Link" msgstr "外部鏈接" #: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/part/PartDetail.tsx:638 msgid "Part Details" msgstr "零件詳情" @@ -7599,7 +7605,7 @@ msgid "Manufacturer Part Details" msgstr "製造商零件詳情" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/company/SupplierPartDetail.tsx:255 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 msgid "Received Stock" msgstr "接收庫存" @@ -7629,12 +7635,12 @@ msgstr "製造商零件操作" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:107 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "零件描述" -#: src/pages/company/SupplierPartDetail.tsx:180 +#: src/pages/company/SupplierPartDetail.tsx:182 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 @@ -7642,49 +7648,49 @@ msgstr "零件描述" msgid "Pack Quantity" msgstr "包裝數量" -#: src/pages/company/SupplierPartDetail.tsx:205 +#: src/pages/company/SupplierPartDetail.tsx:207 msgid "Supplier Availability" msgstr "供應商可用性" -#: src/pages/company/SupplierPartDetail.tsx:213 +#: src/pages/company/SupplierPartDetail.tsx:215 msgid "Availability Updated" msgstr "可用性已更新" -#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/company/SupplierPartDetail.tsx:240 msgid "Availability" msgstr "可用性" -#: src/pages/company/SupplierPartDetail.tsx:247 +#: src/pages/company/SupplierPartDetail.tsx:249 msgid "Supplier Part Details" msgstr "供應商零件詳情" -#: src/pages/company/SupplierPartDetail.tsx:280 +#: src/pages/company/SupplierPartDetail.tsx:282 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "供應商價格" -#: src/pages/company/SupplierPartDetail.tsx:314 +#: src/pages/company/SupplierPartDetail.tsx:316 msgid "Supplier Part Actions" msgstr "供應商零件操作" -#: src/pages/company/SupplierPartDetail.tsx:338 +#: src/pages/company/SupplierPartDetail.tsx:340 #: src/tables/purchasing/SupplierPartTable.tsx:283 msgid "Edit Supplier Part" msgstr "編輯供應商零件" -#: src/pages/company/SupplierPartDetail.tsx:346 +#: src/pages/company/SupplierPartDetail.tsx:348 #: src/tables/purchasing/SupplierPartTable.tsx:308 msgid "Delete Supplier Part" msgstr "刪除供應商零件" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:356 #: src/tables/purchasing/SupplierPartTable.tsx:203 #: src/tables/purchasing/SupplierPartTable.tsx:292 msgid "Add Supplier Part" msgstr "添加供應商零件" -#: src/pages/company/SupplierPartDetail.tsx:394 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:899 msgid "No Stock" msgstr "無庫存" @@ -7818,13 +7824,13 @@ msgstr "類別詳情" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:556 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:130 msgid "Build Order Allocations" msgstr "分配生產訂單" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:571 -#: src/tables/part/PartTable.tsx:130 +#: src/tables/part/PartTable.tsx:138 msgid "Sales Order Allocations" msgstr "分配銷售訂單" @@ -7878,7 +7884,7 @@ msgstr "關鍵詞" #: src/pages/part/PartDetail.tsx:392 #: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTable.tsx:316 +#: src/tables/part/PartTable.tsx:324 #: src/tables/sales/SalesOrderLineItemTable.tsx:134 msgid "Available Stock" msgstr "可用庫存" @@ -7907,8 +7913,9 @@ msgid "Minimum Stock" msgstr "最低庫存" #: src/pages/part/PartDetail.tsx:470 +#: src/tables/bom/UsedInTable.tsx:95 #: src/tables/part/ParametricPartTable.tsx:24 -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:212 msgid "Locked" msgstr "已鎖定" @@ -7972,7 +7979,7 @@ msgstr "天" #: src/pages/part/PartDetail.tsx:562 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:188 msgid "Price Range" msgstr "價格範圍" @@ -8051,8 +8058,8 @@ msgstr "短缺" #~ msgstr "Transfer part stock" #: src/pages/part/PartDetail.tsx:969 -#: src/tables/part/PartTable.tsx:398 -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:460 msgid "Add Part" msgstr "添加零件" @@ -8080,7 +8087,7 @@ msgid "Search by serial number" msgstr "依序號搜尋" #: src/pages/part/PartDetail.tsx:1076 -#: src/tables/part/PartTable.tsx:509 +#: src/tables/part/PartTable.tsx:517 msgid "Part Actions" msgstr "零件選項" @@ -8264,13 +8271,13 @@ msgstr "允許變體" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/UsedInTable.tsx:85 +#: src/tables/bom/UsedInTable.tsx:90 msgid "Inherited" msgstr "繼承項" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/UsedInTable.tsx:100 #: src/tables/build/BuildLineTable.tsx:208 msgid "Optional" msgstr "可選項" @@ -8367,8 +8374,8 @@ msgstr "總價" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:59 -#: src/tables/part/PartTable.tsx:228 +#: src/tables/bom/UsedInTable.tsx:64 +#: src/tables/part/PartTable.tsx:236 msgid "Component" msgstr "組件" @@ -8406,11 +8413,11 @@ msgstr "最高價格" msgid "Unit Price" msgstr "單價" -#: src/pages/part/pricing/BomPricingPanel.tsx:216 +#: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" msgstr "餅狀圖" -#: src/pages/part/pricing/BomPricingPanel.tsx:217 +#: src/pages/part/pricing/BomPricingPanel.tsx:218 msgid "Bar Chart" msgstr "柱狀圖" @@ -8651,31 +8658,31 @@ msgstr "行項目" msgid "Extra Line Items" msgstr "額外行項目" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:420 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 msgid "Issue Purchase Order" msgstr "發佈採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 msgid "Cancel Purchase Order" msgstr "取消採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 msgid "Hold Purchase Order" msgstr "掛起採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 msgid "Complete Purchase Order" msgstr "完成採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 #: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:564 +#: src/pages/sales/SalesOrderDetail.tsx:570 msgid "Order Actions" msgstr "訂單操作" #: src/pages/sales/ReturnOrderDetail.tsx:115 #: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:131 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 #: src/tables/sales/SalesOrderTable.tsx:156 msgid "Customer Reference" msgstr "客户參考" @@ -8686,7 +8693,7 @@ msgstr "退貨地址" #: src/pages/sales/ReturnOrderDetail.tsx:202 #: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:178 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 msgid "Not specified" msgstr "未指定" @@ -8725,7 +8732,7 @@ msgid "Completed Shipments" msgstr "完成配送" #: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:167 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 msgid "Shipping Address" msgstr "發貨地址" @@ -8744,64 +8751,64 @@ msgstr "添加銷售訂單" msgid "Shipments" msgstr "配送" -#: src/pages/sales/SalesOrderDetail.tsx:458 +#: src/pages/sales/SalesOrderDetail.tsx:464 msgid "Issue Sales Order" msgstr "發佈銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:472 msgid "Cancel Sales Order" msgstr "取消銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:480 msgid "Hold Sales Order" msgstr "掛起銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:488 msgid "Ship Sales Order" msgstr "運送銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:490 msgid "Ship this order?" msgstr "是否運送此訂單?" -#: src/pages/sales/SalesOrderDetail.tsx:485 +#: src/pages/sales/SalesOrderDetail.tsx:491 msgid "Order shipped" msgstr "訂單已發貨" -#: src/pages/sales/SalesOrderDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:499 msgid "Complete Sales Order" msgstr "完成銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:538 +#: src/pages/sales/SalesOrderDetail.tsx:544 msgid "Ship Order" msgstr "裝貨單" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:139 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Shipment Reference" msgstr "配送參考" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:145 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 msgid "Tracking Number" msgstr "追蹤號碼" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:153 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 msgid "Invoice Number" msgstr "發票號碼" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 msgid "Allocated Items" msgstr "已分配項目" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:193 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 msgid "Checked By" msgstr "檢查者" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:199 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 msgid "Not checked" msgstr "未檢查" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:205 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 #: src/tables/ColumnRenderers.tsx:720 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:184 @@ -8812,76 +8819,76 @@ msgstr "發貨日期" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:213 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 #: src/tables/sales/SalesOrderShipmentTable.tsx:188 msgid "Delivery Date" msgstr "送達日期" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:252 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 msgid "Shipment Details" msgstr "發貨詳情" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:296 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:400 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 #: src/tables/sales/SalesOrderShipmentTable.tsx:98 msgid "Edit Shipment" msgstr "編輯配送" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:303 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 #: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Cancel Shipment" msgstr "取消發貨" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:333 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:122 msgid "Pending" msgstr "待定" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:339 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/sales/SalesOrderShipmentTable.tsx:163 #: src/tables/sales/SalesOrderShipmentTable.tsx:294 msgid "Checked" msgstr "已檢查" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:345 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 msgid "Not Checked" msgstr "未檢查" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:351 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 #: src/tables/sales/SalesOrderShipmentTable.tsx:170 #: src/tables/sales/SalesOrderShipmentTable.tsx:299 msgid "Shipped" msgstr "已配送" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:357 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 #: src/tables/sales/SalesOrderShipmentTable.tsx:304 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "已送達" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:372 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 msgid "Send Shipment" msgstr "發送貨物" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:395 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 msgid "Shipment Actions" msgstr "發貨操作" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:404 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 msgid "Check" msgstr "檢查" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:405 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 msgid "Mark shipment as checked" msgstr "將發貨標記為已檢查" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:411 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Uncheck" msgstr "取消檢查" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 msgid "Mark shipment as unchecked" msgstr "將發貨標記為未檢查" @@ -9277,7 +9284,7 @@ msgstr "庫存項已耗盡" #: src/tables/ColumnRenderers.tsx:279 #: src/tables/bom/BomTable.tsx:375 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:185 msgid "Stock Information" msgstr "庫存信息" @@ -9727,6 +9734,7 @@ msgstr "替代品" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:319 +#: src/tables/part/PartTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:212 @@ -9739,7 +9747,7 @@ msgstr "虛擬零件" #: src/tables/bom/BomTable.tsx:332 #: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:146 +#: src/tables/part/PartTable.tsx:154 msgid "External stock" msgstr "外部庫存" @@ -9775,7 +9783,7 @@ msgstr "包括變體庫存" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:366 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:123 msgid "Building" msgstr "正在生產" @@ -9835,7 +9843,7 @@ msgid "Show validated items" msgstr "顯示已驗證的項目" #: src/tables/bom/BomTable.tsx:478 -#: src/tables/bom/UsedInTable.tsx:86 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Show inherited items" msgstr "顯示繼承的項目" @@ -9844,7 +9852,7 @@ msgid "Show items which allow variant substitution" msgstr "顯示允許變體替換的項目" #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:101 msgid "Show optional items" msgstr "顯示可選項目" @@ -9853,7 +9861,7 @@ msgid "Show consumable items" msgstr "顯示可消耗項目" #: src/tables/bom/BomTable.tsx:497 -#: src/tables/part/PartTable.tsx:310 +#: src/tables/part/PartTable.tsx:318 msgid "Has Pricing" msgstr "是否有價格" @@ -9875,12 +9883,12 @@ msgid "BOM item created" msgstr "BOM 項目已創建" #: src/tables/bom/BomTable.tsx:543 -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:121 msgid "Edit BOM Item" msgstr "編輯物料清單項目" #: src/tables/bom/BomTable.tsx:545 -#: src/tables/bom/UsedInTable.tsx:115 +#: src/tables/bom/UsedInTable.tsx:125 msgid "BOM item updated" msgstr "物料清單 項目已更新" @@ -9922,7 +9930,7 @@ msgstr "新增單一 BOM 項目" #: src/tables/bom/BomTable.tsx:661 #: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:549 +#: src/tables/part/PartTable.tsx:557 msgid "Import from File" msgstr "從檔案匯入" @@ -9942,29 +9950,51 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "無法編輯材料清單,因為零件已鎖定" -#: src/tables/bom/UsedInTable.tsx:41 +#: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildLineTable.tsx:213 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:187 msgid "Assembly" msgstr "裝配" #: src/tables/bom/UsedInTable.tsx:96 +msgid "Show locked assemblies" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:106 msgid "Show active assemblies" msgstr "顯示活動裝配體" -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/part/PartTable.tsx:240 +#: src/tables/bom/UsedInTable.tsx:110 +#: src/tables/part/PartTable.tsx:248 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "可追蹤" -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:111 msgid "Show trackable assemblies" msgstr "顯示可跟蹤裝配體" +#: src/tables/bom/UsedInTable.tsx:151 +#: src/tables/bom/UsedInTable.tsx:158 +#: src/tables/bom/UsedInTable.tsx:185 +msgid "Replace Component" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:152 +msgid "Replace" +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:161 +msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." +msgstr "" + +#: src/tables/bom/UsedInTable.tsx:163 +msgid "The selected assemblies will be updated with the new component." +msgstr "" + #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" msgstr "分配至輸出" @@ -10074,7 +10104,7 @@ msgid "Show optional lines" msgstr "顯示可選項目" #: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:242 msgid "Testable" msgstr "可測試" @@ -10616,7 +10646,7 @@ msgid "Show templates with choices" msgstr "顯示有選項的模板" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTable.tsx:246 +#: src/tables/part/PartTable.tsx:254 msgid "Has Units" msgstr "有單位" @@ -10929,7 +10959,7 @@ msgid "You are subscribed to notifications for this category" msgstr "您已訂閱此類別的通知" #: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:230 msgid "Include Subcategories" msgstr "包含子類別" @@ -11018,184 +11048,184 @@ msgstr "顯示已收到的條目" msgid "View Sales Order" msgstr "檢視銷售訂單" -#: src/tables/part/PartTable.tsx:100 +#: src/tables/part/PartTable.tsx:108 msgid "Minimum stock" msgstr "最低庫存數" -#: src/tables/part/PartTable.tsx:199 +#: src/tables/part/PartTable.tsx:207 msgid "Filter by part active status" msgstr "按零件活動狀態篩選" -#: src/tables/part/PartTable.tsx:205 +#: src/tables/part/PartTable.tsx:213 msgid "Filter by part locked status" msgstr "按零件鎖定狀態篩選" -#: src/tables/part/PartTable.tsx:211 +#: src/tables/part/PartTable.tsx:219 msgid "Filter by assembly attribute" msgstr "按裝配屬性篩選" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:224 msgid "BOM Valid" msgstr "BOM 有效" -#: src/tables/part/PartTable.tsx:217 +#: src/tables/part/PartTable.tsx:225 msgid "Filter by parts with a valid BOM" msgstr "依具有有效 BOM 的零件過濾" -#: src/tables/part/PartTable.tsx:223 +#: src/tables/part/PartTable.tsx:231 msgid "Include parts in subcategories" msgstr "包括子類別中的零件" -#: src/tables/part/PartTable.tsx:229 +#: src/tables/part/PartTable.tsx:237 msgid "Filter by component attribute" msgstr "按組件屬性篩選" -#: src/tables/part/PartTable.tsx:235 +#: src/tables/part/PartTable.tsx:243 msgid "Filter by testable attribute" msgstr "按可跟蹤屬性篩選" -#: src/tables/part/PartTable.tsx:241 +#: src/tables/part/PartTable.tsx:249 msgid "Filter by trackable attribute" msgstr "按可跟蹤屬性篩選" -#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartTable.tsx:255 msgid "Filter by parts which have units" msgstr "按擁有單位的零件篩選" -#: src/tables/part/PartTable.tsx:252 +#: src/tables/part/PartTable.tsx:260 msgid "Has IPN" msgstr "有內部零件編碼" -#: src/tables/part/PartTable.tsx:253 +#: src/tables/part/PartTable.tsx:261 msgid "Filter by parts which have an internal part number" msgstr "按具有內部零件編號的零件篩選" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:266 msgid "Has Stock" msgstr "有庫存" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which have stock" msgstr "按有庫存的零件篩選" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:273 msgid "Filter by parts which have low stock" msgstr "按庫存少的零件篩選" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:278 msgid "Purchaseable" msgstr "可購買" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:279 msgid "Filter by parts which are purchaseable" msgstr "按可購買的零件篩選" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:284 msgid "Salable" msgstr "可銷售" -#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which are salable" msgstr "按可出售的零件篩選" -#: src/tables/part/PartTable.tsx:283 -msgid "Filter by parts which are virtual" -msgstr "按虛擬零件篩選" - #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" #~ msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:288 +#: src/tables/part/PartTable.tsx:291 +msgid "Filter by parts which are virtual" +msgstr "按虛擬零件篩選" + +#: src/tables/part/PartTable.tsx:296 msgid "Is Template" msgstr "是模板" -#: src/tables/part/PartTable.tsx:289 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts which are templates" msgstr "按模板部分篩選零件" -#: src/tables/part/PartTable.tsx:294 +#: src/tables/part/PartTable.tsx:302 msgid "Is Variant" msgstr "是變體" -#: src/tables/part/PartTable.tsx:295 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which are variants" msgstr "依屬於變體的零件過濾" -#: src/tables/part/PartTable.tsx:300 +#: src/tables/part/PartTable.tsx:308 msgid "Is Revision" msgstr "是否修訂" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:309 msgid "Filter by parts which are revisions" msgstr "按修訂零件篩選" -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:313 msgid "Has Revisions" msgstr "有修訂" -#: src/tables/part/PartTable.tsx:306 +#: src/tables/part/PartTable.tsx:314 msgid "Filter by parts which have revisions" msgstr "按有修訂的零件篩選" -#: src/tables/part/PartTable.tsx:311 +#: src/tables/part/PartTable.tsx:319 msgid "Filter by parts which have pricing information" msgstr "按有定價信息的零件篩選" -#: src/tables/part/PartTable.tsx:317 -msgid "Filter by parts which have available stock" -msgstr "按有可用庫存的零件篩選" - #: src/tables/part/PartTable.tsx:322 #~ msgid "Has Stocktake" #~ msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:323 -msgid "Filter by parts to which the user is subscribed" -msgstr "按用户訂閲的零件篩選" - #: src/tables/part/PartTable.tsx:323 #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:378 +#: src/tables/part/PartTable.tsx:325 +msgid "Filter by parts which have available stock" +msgstr "按有可用庫存的零件篩選" + +#: src/tables/part/PartTable.tsx:331 +msgid "Filter by parts to which the user is subscribed" +msgstr "按用户訂閲的零件篩選" + +#: src/tables/part/PartTable.tsx:386 msgid "Import Parts" msgstr "匯入零件" -#: src/tables/part/PartTable.tsx:467 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:475 +#: src/tables/part/PartTable.tsx:523 msgid "Set Category" msgstr "設定類別" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:525 msgid "Set category for selected parts" msgstr "設定選定零件的類別" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:535 msgid "Order selected parts" msgstr "訂購選定的零件" -#: src/tables/part/PartTable.tsx:537 +#: src/tables/part/PartTable.tsx:545 msgid "Add Parts" msgstr "新增零件" -#: src/tables/part/PartTable.tsx:543 +#: src/tables/part/PartTable.tsx:551 msgid "Create Part" msgstr "建立零件" -#: src/tables/part/PartTable.tsx:545 +#: src/tables/part/PartTable.tsx:553 msgid "Create a new part" msgstr "建立新零件" -#: src/tables/part/PartTable.tsx:551 +#: src/tables/part/PartTable.tsx:559 msgid "Import parts from a file" msgstr "從檔案匯入零件" -#: src/tables/part/PartTable.tsx:556 +#: src/tables/part/PartTable.tsx:564 msgid "Import from Supplier" msgstr "從供應商匯入" -#: src/tables/part/PartTable.tsx:558 +#: src/tables/part/PartTable.tsx:566 msgid "Import parts from a supplier plugin" msgstr "從供應商外掛程式匯入零件"